def test_pygame2_base_Rect_x(self): # __doc__ (as of 2008-10-17) for pygame2.base.Rect.x: # Gets or sets the horizontal top left position of the Rect. r = Rect (1, 2, 3, 4) self.assertEqual (r.x, 1) r.topleft = 32, 10 self.assertEqual (r.x, 32) r.left = -44 self.assertEqual (r.x, -44) r.move_ip (10, 33) self.assertEqual (r.x, -34)
def test_pygame2_base_Rect_y(self): # __doc__ (as of 2008-10-17) for pygame2.base.Rect.y: # Gets or sets the vertical top left position of the Rect. r = Rect (1, 2, 3, 4) self.assertEqual (r.y, 2) r.topleft = 32, 10 self.assertEqual (r.y, 10) r.top = -44 self.assertEqual (r.y, -44) r.move_ip (10, 33) self.assertEqual (r.y, -11)
def test_pygame2_base_Rect_move_ip(self): # __doc__ (as of 2008-10-17) for pygame2.base.Rect.move_ip: # Rect.move_ip (x, y) -> None # # Moves the rectangle, in place. # # Same as Rect.move (x, y), but operates in place. r = Rect( 1, 2, 3, 4 ) r2 = Rect( r ) move_x = 10 move_y = 20 r2.move_ip( move_x, move_y ) expected_r2 = Rect(r.left+move_x,r.top+move_y,r.width,r.height) self.assertEqual( expected_r2, r2 )