class ModelTestCase(TestCase): def setUp(self): self.m = Model() def test_create(self): m = Model() self.assertNotEqual(m, None) def test_result_5(self): result = self.m.step(1.25, 0.25) self.assertEqual(result, 5) def test_result_fraction(self): result = self.m.step(1, 2) self.assertEqual(result, 0.5)
def setUp(self): self.m = Model()
def test_decrease_step(self): m = Model() total = m.step(5, -2.5) self.assertEquals(total, 2.5)
def test_create(self): m = Model() self.assertNotEqual(m, None)
def test_increase_step(self): m = Model() total = m.step(5, 3) self.assertEquals(total, 8)
def test_first_step(self): m = Model() total = m.step(5) self.assertEquals(total, 5)
def test_create_deck(): m = Model() assert len(m.data["deck"]) == 0 deck = m.create_deck() assert len(deck) == 52
def test_deal(): m = Model() data = m.deal() assert len(data["deck"]) == 49 assert len(data["player_cards"]) == 2 assert len(data["dealer_cards"]) == 1
def test_is_busted(): m = Model() assert m.is_busted(1) is False assert m.is_busted(10) is False assert m.is_busted(21) is False assert m.is_busted(22) is True