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