Skip to content

test failures after updating defcon to latest #69

@apteryks

Description

@apteryks

Hi,

When using the following inputs:

python-defcon-bootstrap@0.12.2 python-fontpens-bootstrap@0.2.4 python-fonttools-minimal@4.60.0
+ python-pyclipper@1.3.0.post6 python-pytest@8.4.1 python-setuptools-scm@8.3.1 python-setuptools@80.9.0 unzip@6.0

I observe the following failures:

FAILED tests/test_BooleanGlyph.py::BooleanTests::test_QTail_reversed_difference - AssertionError: Tuples differ: (('be[710 chars], ((250.0, 100.0), 'curve', True, None), ((168[1018 chars]ath') != (('be[710 chars], ((249.99999999999997, 100.0), 'curve', True,[1044 chars]ath')

First differing element 14:
((250.0, 100.0), 'curve', True, None)
((249.99999999999997, 100.0), 'curve', True, None)

Diff is 2102 characters long. Set self.maxDiff to None to see it. : Glyph name 'QTail_reversed' failed for 'difference'.
FAILED tests/test_BooleanGlyph.py::BooleanTests::test_QTail_reversed_intersection - AssertionError: Tuples differ: (('be[984 chars].0, 250.0), 'curve', True, None), ((400.0, 332[293 chars]ath') != (('be[984 chars].0, 249.99999999999997), 'curve', True, None),[306 chars]ath')

First differing element 18:
((400.0, 250.0), 'curve', True, None)
((400.0, 249.99999999999997), 'curve', True, None)

Diff is 1523 characters long. Set self.maxDiff to None to see it. : Glyph name 'QTail_reversed' failed for 'intersection'.
FAILED tests/test_BooleanGlyph.py::BooleanTests::test_QTail_reversed_union - AssertionError: Tuples differ: (('be[985 chars].0, 250.0), 'curve', True, None), ((500.0, 388[285 chars]ath') != (('be[985 chars].0, 249.99999999999997), 'curve', True, None),[298 chars]ath')

First differing element 18:
((500.0, 250.0), 'curve', True, None)
((500.0, 249.99999999999997), 'curve', True, None)

Diff is 1516 characters long. Set self.maxDiff to None to see it. : Glyph name 'QTail_reversed' failed for 'union'.
FAILED tests/test_BooleanGlyph.py::BooleanTests::test_QTail_reversed_xor - AssertionError: Tuples differ: (('be[710 chars], ((250.0, 100.0), 'curve', True, None), ((168[1341 chars]ath') != (('be[710 chars], ((249.99999999999997, 100.0), 'curve', True,[1367 chars]ath')

First differing element 14:
((250.0, 100.0), 'curve', True, None)
((249.99999999999997, 100.0), 'curve', True, None)

Diff is 2443 characters long. Set self.maxDiff to None to see it. : Glyph name 'QTail_reversed' failed for 'xor'.
FAILED tests/test_BooleanGlyph.py::BooleanTests::test_Q_difference - AssertionError: Tuples differ: (('be[714 chars]250.0, 100.0), 'curve', True, None), ((168.0, [1022 chars]ath') != (('be[714 chars]250.00000000000003, 100.0), 'curve', True, Non[1048 chars]ath')

First differing element 14:
((250.0, 100.0), 'curve', True, None)
((250.00000000000003, 100.0), 'curve', True, None)

Diff is 2098 characters long. Set self.maxDiff to None to see it. : Glyph name 'Q' failed for 'difference'.
FAILED tests/test_BooleanGlyph.py::BooleanTests::test_Q_intersection - AssertionError: Tuples differ: (('be[973 chars]400.0, 250.0), 'curve', True, None), ((400.0, [296 chars]ath') != (('be[973 chars]400.00000000000006, 250.0), 'curve', True, Non[309 chars]ath')

First differing element 18:
((400.0, 250.0), 'curve', True, None)
((400.00000000000006, 250.0), 'curve', True, None)

Diff is 1489 characters long. Set self.maxDiff to None to see it. : Glyph name 'Q' failed for 'intersection'.
FAILED tests/test_BooleanGlyph.py::BooleanTests::test_Q_union - AssertionError: Tuples differ: (('be[476 chars].0, 250.0), 'curve', True, None), ((500.0, 388[1106 chars]ath') != (('be[476 chars].0, 249.99999999999997), 'curve', True, None),[1132 chars]ath')

First differing element 10:
((500.0, 250.0), 'curve', True, None)
((500.0, 249.99999999999997), 'curve', True, None)

Diff is 1944 characters long. Set self.maxDiff to None to see it. : Glyph name 'Q' failed for 'union'.
FAILED tests/test_BooleanGlyph.py::BooleanTests::test_Q_xor - AssertionError: Tuples differ: (('be[714 chars]250.0, 100.0), 'curve', True, None), ((168.0, [1345 chars]ath') != (('be[714 chars]250.00000000000003, 100.0), 'curve', True, Non[1371 chars]ath')

First differing element 14:
((250.0, 100.0), 'curve', True, None)
((250.00000000000003, 100.0), 'curve', True, None)

Diff is 2439 characters long. Set self.maxDiff to None to see it. : Glyph name 'Q' failed for 'xor'.
=================== 8 failed, 39 passed, 4 warnings in 0.45s ===================
error: in phase 'check': uncaught exception:
%exception #<&invoke-error program: "/gnu/store/fbgqc0ykdyh85m2alf8j2ydqgiqax55b-python-pytest-8.4.1/bin/pytest" arguments: ("-vv") exit-status: 1 term-signal: #f stop-signal: #f> 
phase `check' failed after 0.6 seconds

Found with GNU Guix.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions