示例#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))
示例#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))
示例#3
0
 def test_gutter_game(self):
     for i in range(20):
         roll_ball(self.frame, 0)
     self.assertEqual(0, score(self.frame))
示例#4
0
 def test_perfect_game(self):
     for i in range(12):
         roll_ball(self.frame, 10)
     self.assertEqual(300, score(self.frame))
示例#5
0
 def test_all_ones(self):
     for i in range(20):
         roll_ball(self.frame, 1)
     self.assertEqual(20, score(self.frame))