Skip to content

[BUG] test_assemble_meta fails with Python 3.14.0b1 #3740

@befeleme

Description

@befeleme

Describe the bug

With Python 3.14 and various fixes from open PRs applied, I'm down to one failing test with beta 1.
I try to build rich for Fedora Linux.

______________________________ test_assemble_meta ______________________________

    def test_assemble_meta():
        text = Text.assemble("foo", ("bar", "bold"), meta={"foo": "bar"})
        assert str(text) == "foobar"
>       assert text._spans == [Span(3, 6, "bold"), Span(0, 6, Style(meta={"foo": "bar"}))]
E       AssertionError: assert [Span(3, 6, 'bold'), Span(0, 6, Style(meta={'foo': 'bar'}))] == [Span(3, 6, 'bold'), Span(0, 6, Style(meta={'foo': 'bar'}))]
E         
E         At index 1 diff: Span(0, 6, Style(meta={'foo': 'bar'})) != Span(0, 6, Style(meta={'foo': 'bar'}))
E         
E         Full diff:
E           [
E               Span(3, 6, 'bold'),
E               Span(0, 6, Style(meta={'foo': 'bar'})),
E           ]

tests/test_text.py:846: AssertionError
=========================== short test summary info ============================
FAILED tests/test_text.py::test_assemble_meta - AssertionError: assert [Span(3, 6, 'bold'), Span(0, 6, Style(meta={'foo': 'bar'}))] == [Span(3, 6, 'bold'), Span(0, 6, Style(meta={'foo': 'bar'}))]
  
  At index 1 diff: Span(0, 6, Style(meta={'foo': 'bar'})) != Span(0, 6, Style(meta={'foo': 'bar'}))
  
  Full diff:
    [
        Span(3, 6, 'bold'),
        Span(0, 6, Style(meta={'foo': 'bar'})),
    ]

Platform

Click to expand

It's the test run during the build of Fedora Linux.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions