Ejemplo n.º 1
0
 def test_score(self):
     frame = Frame()
     self.assertEqual(0, frame.score())
     frame.add_ball(8)
     self.assertEqual(8, frame.score())
     frame.add_ball(1)
     self.assertEqual(9, frame.score())
Ejemplo n.º 2
0
 def test_score(self):
     frame = Frame()
     self.assertEqual(0, frame.score())
     frame.add_ball(8)
     self.assertEqual(8, frame.score())
     frame.add_ball(1)
     self.assertEqual(9, frame.score())
Ejemplo n.º 3
0
 def test_pin_count_ok(self):
     frame = Frame()
     self.assertFalse(frame.is_pin_count_ok(11))
     self.assertTrue(frame.is_pin_count_ok(8))
     frame.add_ball(8)
     self.assertFalse(frame.is_pin_count_ok(3))
     self.assertTrue(frame.is_pin_count_ok(2))
     self.assertTrue(frame.is_pin_count_ok(1))
     frame.add_ball(1)
     self.assertFalse(frame.is_pin_count_ok(2))
     self.assertFalse(frame.is_pin_count_ok(1))
Ejemplo n.º 4
0
 def test_pin_count_ok(self):
     frame = Frame()
     self.assertFalse(frame.is_pin_count_ok(11))
     self.assertTrue(frame.is_pin_count_ok(8))
     frame.add_ball(8)
     self.assertFalse(frame.is_pin_count_ok(3))
     self.assertTrue(frame.is_pin_count_ok(2))
     self.assertTrue(frame.is_pin_count_ok(1))
     frame.add_ball(1)
     self.assertFalse(frame.is_pin_count_ok(2))
     self.assertFalse(frame.is_pin_count_ok(1))
Ejemplo n.º 5
0
 def test_invalid_frame(self):
     frame = Frame()
     frame.add_ball(3)
     self.assertRaises(Exception, frame.add_ball, 8)
Ejemplo n.º 6
0
 def test_is_spare(self):
     frame = Frame()
     frame.add_ball(7)
     self.assertFalse(frame.is_spare())
     frame.add_ball(3)
     self.assertTrue(frame.is_spare())
Ejemplo n.º 7
0
 def test_is_strike_False(self):
     frame = Frame()
     frame.add_ball(7)
     self.assertFalse(frame.is_strike())
     frame.add_ball(3)
     self.assertFalse(frame.is_strike())
Ejemplo n.º 8
0
 def test_is_strike_True(self):
     frame = Frame()
     frame.add_ball(10)
     self.assertTrue(frame.is_strike())
Ejemplo n.º 9
0
 def test_is_full_False_AfterOneBall(self):
     frame = Frame()
     frame.add_ball(7)
     self.assertFalse(frame.is_full())
Ejemplo n.º 10
0
 def get_strike_frame(self):
     frame = Frame()
     frame.add_ball(10)
     return frame
Ejemplo n.º 11
0
 def get_strike_frame(self):
     frame = Frame()
     frame.add_ball(10)
     return frame
Ejemplo n.º 12
0
 def test_pin_count_ok_tooMany(self):
     frame = Frame()
     frame.add_ball(8)
     self.assertFalse(frame.is_pin_count_ok(3))
Ejemplo n.º 13
0
 def test_pin_count_ok_tooMany(self):
     frame = Frame()
     frame.add_ball(8)
     self.assertFalse(frame.is_pin_count_ok(3))
Ejemplo n.º 14
0
 def test_invalid_frame(self):
     frame = Frame()
     frame.add_ball(3)
     self.assertRaises(Exception, frame.add_ball, 8)
Ejemplo n.º 15
0
 def test_is_spare(self):
     frame = Frame()
     frame.add_ball(7)
     self.assertFalse(frame.is_spare())
     frame.add_ball(3)
     self.assertTrue(frame.is_spare())
Ejemplo n.º 16
0
 def test_is_strike_False(self):
     frame = Frame()
     frame.add_ball(7)
     self.assertFalse(frame.is_strike())
     frame.add_ball(3)
     self.assertFalse(frame.is_strike())
Ejemplo n.º 17
0
 def test_is_strike_True(self):
     frame = Frame()
     frame.add_ball(10)
     self.assertTrue(frame.is_strike())
Ejemplo n.º 18
0
 def test_is_full_False_AfterOneBall(self):
     frame = Frame()
     frame.add_ball(7)
     self.assertFalse(frame.is_full())
Ejemplo n.º 19
0
 def get_spare_frame(self):
     frame = Frame()
     frame.add_ball(3)
     frame.add_ball(7)
     return frame
Ejemplo n.º 20
0
 def get_spare_frame(self):
     frame = Frame()
     frame.add_ball(3)
     frame.add_ball(7)
     return frame