class CardTests(TestHelper): def setUp(self): self.card = Card() def test_card_starts_facedown(self): self.assertFalse(self.card.is_faceup) def test_flip(self): self.assertFalse(self.card.is_faceup) self.card.flip() self.assertTrue(self.card.is_faceup) self.card.flip() self.assertFalse(self.card.is_faceup) def test_view_facedown_card_returns_faux_card(self): self.assertFalse(self.card.is_faceup) self.assertEqual(self.card.view(), CardBase())