Ejemplo n.º 1
0
    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)))