def test_mouse_pressed(self): button = Button("CLICK MeH", (7, 9)) self.assertTrue(button.mouse_pressed(Vec2D(button.rect.topleft) + Vec2D(1, 1))) self.assertTrue(button.mouse_pressed(Vec2D(button.rect.center))) self.assertTrue(button.mouse_pressed(Vec2D(button.rect.topright) + Vec2D(-1, 1))) self.assertTrue(button.mouse_pressed(Vec2D(button.rect.bottomleft) + Vec2D(0.1, 0))) self.assertTrue(button.mouse_pressed(Vec2D(button.rect.bottomright) + Vec2D(-0.1, -0.2))) self.assertFalse(button.mouse_pressed(Vec2D(button.rect.topleft) - Vec2D(1, 0))) self.assertFalse(button.mouse_pressed(Vec2D(button.rect.topright) - Vec2D(0.1, 0.1))) self.assertFalse(button.mouse_pressed(Vec2D(button.rect.bottomleft) - Vec2D(10, 1))) self.assertFalse(button.mouse_pressed(Vec2D(button.rect.bottomright) - Vec2D(-1, -2)))