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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions