示例#1
0
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)
示例#2
0
 def setUp(self):
     self.m = Model()
示例#3
0
 def test_decrease_step(self):
     m = Model()
     total = m.step(5, -2.5)
     self.assertEquals(total, 2.5)
示例#4
0
 def test_create(self):
     m = Model()
     self.assertNotEqual(m, None)
示例#5
0
 def test_increase_step(self):
     m = Model()
     total = m.step(5, 3)
     self.assertEquals(total, 8)
示例#6
0
 def test_first_step(self):
     m = Model()
     total = m.step(5)
     self.assertEquals(total, 5)
示例#7
0
def test_create_deck():
    m = Model()
    assert len(m.data["deck"]) == 0
    deck = m.create_deck()
    assert len(deck) == 52
示例#8
0
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
示例#9
0
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