def test_set_centroid1(self): """ Test with rectangles of zero width or height. Test tag: <tc>#tests#Rectangle.set_centroid</tc> """ r = Rectangle(5, 5, 5, 10) # Zero width r.set_centroid(Point((0, 0))) self.assertEquals(r.left, 0) self.assertEquals(r.lower, -2.5) self.assertEquals(r.right, 0) self.assertEquals(r.upper, 2.5) r = Rectangle(10, 5, 20, 5) # Zero height r.set_centroid(Point((40, 40))) self.assertEquals(r.left, 35) self.assertEquals(r.lower, 40) self.assertEquals(r.right, 45) self.assertEquals(r.upper, 40) r = Rectangle(0, 0, 0, 0) # Zero width and height r.set_centroid(Point((-4, -4))) self.assertEquals(r.left, -4) self.assertEquals(r.lower, -4) self.assertEquals(r.right, -4) self.assertEquals(r.upper, -4)