Ejemplo n.º 1
0
 def test_rotate(self):
     """Test some sample rotations"""
     point = Point(8, 10)
     around = Point(7, 7)
     self.assertEqual(point.rotate(around=around, degrees=90), Point(10, 6))
     self.assertEqual(point.rotate(around=around, degrees=180), Point(6, 4))
     self.assertEqual(point.rotate(around=around, degrees=270), Point(4, 8))
     self.assertEqual(point.rotate(around=around, degrees=-90), Point(4, 8))
Ejemplo n.º 2
0
 def test_rotate_identity(self):
     """Test rotating a point around itself"""
     point = Point(4, 4)
     around = Point(4, 4)
     rotation = Point(4, 4)
     self.assertEqual(point.rotate(around=around, degrees=0), rotation)
     self.assertEqual(point.rotate(around=around, degrees=90), rotation)
     self.assertEqual(point.rotate(around=around, degrees=180), rotation)
     self.assertEqual(point.rotate(around=around, degrees=270), rotation)