File fix-fp-issue.patch of Package python-fontPens

Subject: Fix floating point precission issue in tests
Author: Antonio Larrosa <alarrosa@suse.com>

Depending on the computer where the tests run, the result of
estimateQuadraticCurveLength((0, 0), (50, 20), (100, 40))
can be
107.70329614269009
or
107.70329614269008
so it's better to ignore the final digit

Index: antonio/obs/home/alarrosa/branches/devel/languages/python/fonts/python-fontPens/fontPens-0.2.4/Lib/fontPens/penTools.py
===================================================================
--- fontPens-0.2.4/Lib/fontPens/penTools.py
+++ fontPens-0.2.4.new/Lib/fontPens/penTools.py
@@ -160,8 +160,8 @@ def estimateQuadraticCurveLength(pt0, pt
     0.0
     >>> estimateQuadraticCurveLength((0, 0), (50, 0), (80, 0)) # collinear points
     80.0
-    >>> estimateQuadraticCurveLength((0, 0), (50, 20), (100, 40)) # collinear points
-    107.70329614269009
+    >>> int(10000000000000 * estimateQuadraticCurveLength((0, 0), (50, 20), (100, 40))) # collinear points
+    1077032961426900
     >>> estimateQuadraticCurveLength((0, 0), (0, 100), (100, 0))
     153.6861437729263
     >>> estimateQuadraticCurveLength((0, 0), (50, -10), (80, 50))
openSUSE Build Service is sponsored by