Skip to content

Commit 1ff6822

Browse files
authored
Addition of a function that tests the good initialization of all the attributes of a rect, in rect_tests.py
1 parent 79eabb1 commit 1ff6822

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

test/rect_test.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)