def test_wait_tween(self): tween = Tween(5) tween.wait(10) self.assertEqual(len(tween), 10) self.assertEqual(tween.get(0), 5) self.assertEqual(tween.get(9), 5) self.assertEqual(tween[0], 5) self.assertEqual(tween[9], 5)
def test_set_tween(self): tween = Tween(3) tween.wait(6) tween.set(2.5, 8) self.assertEqual(len(tween), 14) self.assertEqual(tween.get(0), 3) self.assertEqual(tween[5], 3) self.assertEqual(tween[6], 2.5) self.assertEqual(tween.get(13), 2.5) expected = [3, 3, 3, 3, 3, 3, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5] for i, v in enumerate(tween): self.assertAlmostEqual(v, expected[i]) self.assertEqual(i, 13)
def test_set_tweenvector(self): tween = TweenVector((.1, .2, .3)) tween.wait(3) tween.set((6, 4, 2), 4) self.assertEqual(len(tween), 7) self.assertEqual(tween.get(0), (.1, .2, .3)) self.assertEqual(tween[2], (.1, .2, .3)) self.assertEqual(tween[3], (6, 4, 2)) self.assertEqual(tween.get(6), (6, 4, 2)) expected = [(.1, .2, .3), (.1, .2, .3), (.1, .2, .3), (6, 4, 2), (6, 4, 2), (6, 4, 2), (6, 4, 2)] for i, v in enumerate(tween): self.assertAlmostEqual(v, expected[i]) self.assertEqual(i, 6)