def test_reflection_and_rotation(self): transformer = Transformation(Point(1.0, 1.0), angle=90.0, reflect="y") old_point = Point(1.0, 0.0) transformer._reflect(old_point) transformer._rotate(old_point) self.assertAlmostEqual(old_point.x, 1.0) self.assertAlmostEqual(old_point.y, 0.0)
def test_reflection(self): transformer = Transformation(Point(), angle=90.0, reflect="x") old_point = Point(0.0, 1.0) transformer._reflect(old_point) self.assertEqual(old_point.x, 0.0) self.assertEqual(old_point.y, -1.0) transformer = Transformation(Point(), angle=90.0, reflect="y") old_point = Point(1.0, 0.0) transformer._reflect(old_point) self.assertEqual(old_point.x, -1.0) self.assertEqual(old_point.y, 0.0)