示例#1
0
    def test_set_outer_position(self):
        c = Component(bounds=[50.0, 60.0], padding=10, border_visible=False)
        # Test setting various things
        c.outer_position = [0,0]
        self.assertTrue(c.outer_x == 0)
        self.assertTrue(c.outer_y == 0)
        self.assertTrue(c.x == 10)
        self.assertTrue(c.y == 10)
        self.assertTrue(c.outer_x2 == 69)
        self.assertTrue(c.outer_y2 == 79)
        c.outer_x = 10
        self.assertTrue(c.x == 20)
        self.assertTrue(c.outer_x2 == 79)
        c.outer_x2 = 99
        self.assertTrue(c.outer_x2 == 99)
        self.assertTrue(c.outer_x == 30)
        self.assertTrue(c.x2 == 89)
        self.assertTrue(c.x == 40)
        c.outer_y2 = 99
        self.assertTrue(c.outer_y2 == 99)
        self.assertTrue(c.outer_y == 20)
        self.assertTrue(c.y2 == 89)
        self.assertTrue(c.y == 30)

        return