class TestRect(unittest.TestCase):
    """ Tests sur les rectangles """
    def setUp(self):
        """ Crée deux rectangles """
        self.rect1 = Rect(0, 0, 8, 8)
        self.rect2 = Rect(4, 4, 8, 8)

    def test_centre(self):
        """ Vérifie les coordonées du centre """
        x_centre, y_centre = self.rect1.centre()
        self.assertEqual(x_centre, 4)
        self.assertEqual(y_centre, 4)

        x_centre, y_centre = self.rect2.centre()
        self.assertEqual(x_centre, 8)
        self.assertEqual(y_centre, 8)

    def test_bounds(self):
        """ Vérife le plus petit conteneur commun """
        bounds = self.rect1.bounds(self.rect2)
        self.assertEqual(bounds.width, 12)
        self.assertEqual(bounds.height, 12)