File indexing completed on 2025-04-27 04:01:22
0001 import unittest 0002 import sys 0003 import os 0004 sys.path.insert(0, os.path.join( 0005 os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 0006 "lib" 0007 )) 0008 0009 0010 class TestCase(unittest.TestCase): 0011 maxDiff = None 0012 0013 def assert_nvector_equal(self, a, b, places=None, msg=None, delta=None): 0014 from lottie import NVector 0015 self.assertIsInstance(a, NVector) 0016 self.assertIsInstance(b, NVector) 0017 0018 if msg is None: 0019 msg = "%s != %s" % (a, b) 0020 msg_len = "%s (length mismatch %s != %s)" % (msg, len(a), len(b)) 0021 else: 0022 msg_len = msg 0023 0024 self.assertEqual(len(a), len(b), msg_len) 0025 0026 for ia, ib in zip(a, b): 0027 self.assertAlmostEqual(ia, ib, places, msg, delta)