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