Exemple #1
0
 def test_one_spare(self):
     roll_ball(self.frame, 5)
     roll_ball(self.frame, 5)
     roll_ball(self.frame, 3)
     for i in range(17):
         roll_ball(self.frame, 0)
     self.assertEqual(16, score(self.frame))
Exemple #2
0
 def test_one_strike(self):
     roll_ball(self.frame, 10)
     roll_ball(self.frame, 3)
     roll_ball(self.frame, 4)
     for i in range(16):
         roll_ball(self.frame, 0)
     self.assertEqual(24, score(self.frame))
Exemple #3
0
 def test_gutter_game(self):
     for i in range(20):
         roll_ball(self.frame, 0)
     self.assertEqual(0, score(self.frame))
Exemple #4
0
 def test_perfect_game(self):
     for i in range(12):
         roll_ball(self.frame, 10)
     self.assertEqual(300, score(self.frame))
Exemple #5
0
 def test_all_ones(self):
     for i in range(20):
         roll_ball(self.frame, 1)
     self.assertEqual(20, score(self.frame))