From: Bastian Germann <bage@debian.org>
Date: Wed, 14 May 2025 17:43:00 +0200
Forwarded: no
Subject: Approximate pen point
---
--- a/tests/test_BooleanGlyph.py
+++ b/tests/test_BooleanGlyph.py
@@ -47,7 +47,10 @@ def _makeTestCase(glyph, booleanMethodName, args=None):
         func(*args, outPen=testPen)
         expectedPen = DigestPointPen()
         expectedGlyph.drawPoints(expectedPen)
-        self.assertEqual(testPen.getDigest(), expectedPen.getDigest(), "Glyph name '%s' failed for '%s'." % (glyph.name, booleanMethodName))
+        testDig = testPen.getDigest()
+        for i, exp in enumerate(expectedPen.getDigest()):
+            self.assertEqual(pytest.approx(testDig[i][0]), exp[0], "Glyph name '%s' failed for '%s'." % (glyph.name, booleanMethodName))
+            self.assertEqual(testDig[i][1:], exp[1:], "Glyph name '%s' failed for '%s'." % (glyph.name, booleanMethodName))
 
     return True, test
 
