class TestSides(TestCase):
    def setUp(self):
        self.h_out = Side(HEART, True)
        self.h_in = Side(HEART, False)
        self.c_out = Side(CLUB, True)

    def test_side_fit(self):
        """ Check that sides only fit if they have the same shape and
        complementary extrudes """
        self.assertTrue(self.h_out.fits_with(self.h_in))
        self.assertFalse(self.h_out.fits_with(self.h_out))
        self.assertFalse(self.h_out.fits_with(self.c_out))
        self.assertFalse(self.h_in.fits_with(self.c_out))
class TestSides(TestCase):
    def setUp(self):
        self.h_out = Side(HEART, True)
        self.h_in = Side(HEART, False)
        self.c_out = Side(CLUB, True)

    def test_side_fit(self):
        """ Check that sides only fit if they have the same shape and
        complementary extrudes """
        self.assertTrue(self.h_out.fits_with(self.h_in))
        self.assertFalse(self.h_out.fits_with(self.h_out))
        self.assertFalse(self.h_out.fits_with(self.c_out))
        self.assertFalse(self.h_in.fits_with(self.c_out))
 def setUp(self):
     self.h_out = Side(HEART, True)
     self.h_in = Side(HEART, False)
     self.c_out = Side(CLUB, True)
 def setUp(self):
     self.h_out = Side(HEART, True)
     self.h_in = Side(HEART, False)
     self.c_out = Side(CLUB, True)