def test___eq__(self): b1 = CollisionBox(Point(1, 1), Point(2, 2)) b2 = CollisionBox(Point(1, 1), Point(2, 2)) b3 = CollisionBox(Point(1, 1), Point(2, 3)) b4 = CollisionBox(Point(0, 1), Point(2, 2)) b5 = CollisionBox(Point(1, 4), Point(1, 5)) self.assertTrue(b1.__eq__(b2)) self.assertTrue(not b1.__eq__(b3)) self.assertTrue(not b1.__eq__(b4)) self.assertTrue(not b1.__eq__(b5))
def test_collision_box(self): """ Create a new PointShape object and test whether it, indeed, gets the CollisionBox expected. """ expected_box = CollisionBox(Point(1, 4), Point(12, 16)) self.assertTrue(expected_box.__eq__(self.__shape.collision_box)) new_point = Point(15, 3) self.__shape.add_point(new_point) expected_box = CollisionBox(Point(1,3), Point(15,16)) self.assertTrue(expected_box.__eq__(self.__shape.collision_box))