[Bf-blender-cvs] [dccc60dd8a5] temp-sybren-alembic-fix-test: Alembic: fix unit test on macOS/Windows

Sybren A. Stüvel noreply at git.blender.org
Mon Feb 17 10:44:52 CET 2020


Commit: dccc60dd8a5e246efe3861c0d018797cb5cfe03f
Author: Sybren A. Stüvel
Date:   Mon Feb 17 10:44:24 2020 +0100
Branches: temp-sybren-alembic-fix-test
https://developer.blender.org/rBdccc60dd8a5e246efe3861c0d018797cb5cfe03f

Alembic: fix unit test on macOS/Windows

===================================================================

M	tests/python/bl_alembic_io_test.py

===================================================================

diff --git a/tests/python/bl_alembic_io_test.py b/tests/python/bl_alembic_io_test.py
index 0f74b773c32..431fd53be54 100644
--- a/tests/python/bl_alembic_io_test.py
+++ b/tests/python/bl_alembic_io_test.py
@@ -336,18 +336,22 @@ class CameraExportImportTest(unittest.TestCase):
         actual_rot = ob_eval.matrix_world.to_euler('XYZ')
         actual_scale = ob_eval.matrix_world.to_scale()
 
-        self.assertAlmostEqual(expect_loc[0], actual_loc.x, delta=1e-5)
-        self.assertAlmostEqual(expect_loc[1], actual_loc.y, delta=1e-5)
-        self.assertAlmostEqual(expect_loc[2], actual_loc.z, delta=1e-5)
+        # Precision of the 'almost equal' comparisons.
+        delta_loc = delta_scale = 1e-6
+        delta_rot = math.degrees(1e-6)
 
-        self.assertAlmostEqual(expect_rot_deg[0], math.degrees(actual_rot.x), delta=1e-5)
-        self.assertAlmostEqual(expect_rot_deg[1], math.degrees(actual_rot.y), delta=1e-5)
-        self.assertAlmostEqual(expect_rot_deg[2], math.degrees(actual_rot.z), delta=1e-5)
+        self.assertAlmostEqual(expect_loc[0], actual_loc.x, delta=delta_loc)
+        self.assertAlmostEqual(expect_loc[1], actual_loc.y, delta=delta_loc)
+        self.assertAlmostEqual(expect_loc[2], actual_loc.z, delta=delta_loc)
+
+        self.assertAlmostEqual(expect_rot_deg[0], math.degrees(actual_rot.x), delta=delta_rot)
+        self.assertAlmostEqual(expect_rot_deg[1], math.degrees(actual_rot.y), delta=delta_rot)
+        self.assertAlmostEqual(expect_rot_deg[2], math.degrees(actual_rot.z), delta=delta_rot)
 
         # This test doesn't use scale.
-        self.assertAlmostEqual(1, actual_scale.x, delta=1e-5)
-        self.assertAlmostEqual(1, actual_scale.y, delta=1e-5)
-        self.assertAlmostEqual(1, actual_scale.z, delta=1e-5)
+        self.assertAlmostEqual(1, actual_scale.x, delta=delta_scale)
+        self.assertAlmostEqual(1, actual_scale.y, delta=delta_scale)
+        self.assertAlmostEqual(1, actual_scale.z, delta=delta_scale)
 
 
 def main():



More information about the Bf-blender-cvs mailing list