@@ -52,6 +52,39 @@ def testCalculatedAttributes(self):
5252 self .assertEqual ((r .left , r .centery ), r .midleft )
5353 self .assertEqual ((r .right , r .centery ), r .midright )
5454
55+ def testAttributes (self ):
56+ """Checks that all the attributes are initialized correctly."""
57+ r = Rect (1 , 2 , 3 , 4 )
58+
59+ self .assertEqual (1 , r .left )
60+ self .assertEqual (2 , r .top )
61+ self .assertEqual (4 , r .right )
62+ self .assertEqual (6 , r .bottom )
63+
64+ self .assertEqual (1 , r .x )
65+ self .assertEqual (2 , r .y )
66+
67+ self .assertEqual (3 , r .w )
68+ self .assertEqual (4 , r .h )
69+
70+ self .assertEqual ((1 , 2 ), r .topleft )
71+ self .assertEqual ((4 , 2 ), r .topright )
72+ self .assertEqual ((1 , 6 ), r .bottomleft )
73+ self .assertEqual ((4 , 6 ), r .bottomright )
74+
75+ self .assertEqual ((3 , 4 ), r .size )
76+ self .assertEqual (3 , r .width )
77+ self .assertEqual (4 , r .height )
78+
79+ self .assertEqual (2 , r .centerx )
80+ self .assertEqual (4 , r .centery )
81+ self .assertEqual ((2 , 4 ), r .center )
82+
83+ self .assertEqual ((2 , 2 ), r .midtop )
84+ self .assertEqual ((2 , 6 ), r .midbottom )
85+ self .assertEqual ((1 , 4 ), r .midleft )
86+ self .assertEqual ((4 , 4 ), r .midright )
87+
5588 def testRepr (self ):
5689 rect = Rect (12 , 34 , 56 , 78 )
5790 self .assertEqual (repr (rect ), "Rect(12, 34, 56, 78)" )
0 commit comments