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)