Exemple #1
0
 def test_number_pins(self):
     """
     Checks if the number of knocked down pins is returned correctly
     """
     frame = BowlingFrame("test")
     self.assertEqual(frame.getNbOfKnockedDownPins(), 0)
     frame.registerThrowing(5)
     self.assertEqual(frame.getNbOfKnockedDownPins(), 5)
     frame.registerThrowing(5)
     self.assertEqual(frame.getNbOfKnockedDownPins(), 10)
     self.assertEqual(frame.getNbOfKnockedDownPins(1), 5)
     self.assertEqual(frame.getNbOfKnockedDownPins(2), 10)
Exemple #2
0
 def test_number_pins_ending(self):
     """
     Checks if the number of knocked down pins is returned correctly, even for an ending frame
     """
     frame = BowlingFrame("test", ending=True)
     self.assertEqual(frame.getNbOfKnockedDownPins(), 0)
     frame.registerThrowing(5)
     self.assertEqual(frame.getNbOfKnockedDownPins(), 5)
     frame.registerThrowing(5)
     self.assertEqual(frame.getNbOfKnockedDownPins(), 10)
     frame.registerThrowing(7)
     self.assertEqual(frame.getNbOfKnockedDownPins(), 17)
     self.assertEqual(frame.getNbOfKnockedDownPins(1), 5)
     self.assertEqual(frame.getNbOfKnockedDownPins(2), 10)
     self.assertEqual(frame.getNbOfKnockedDownPins(3), 17)