Beispiel #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())
Beispiel #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())
Beispiel #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))
Beispiel #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))
Beispiel #5
0
 def test_invalid_frame(self):
     frame = Frame()
     frame.add_ball(3)
     self.assertRaises(Exception, frame.add_ball, 8)
Beispiel #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())
Beispiel #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())
Beispiel #8
0
 def test_is_strike_True(self):
     frame = Frame()
     frame.add_ball(10)
     self.assertTrue(frame.is_strike())
Beispiel #9
0
 def test_is_full_False_AfterOneBall(self):
     frame = Frame()
     frame.add_ball(7)
     self.assertFalse(frame.is_full())
Beispiel #10
0
 def get_strike_frame(self):
     frame = Frame()
     frame.add_ball(10)
     return frame
Beispiel #11
0
 def get_strike_frame(self):
     frame = Frame()
     frame.add_ball(10)
     return frame
Beispiel #12
0
 def test_pin_count_ok_tooMany(self):
     frame = Frame()
     frame.add_ball(8)
     self.assertFalse(frame.is_pin_count_ok(3))
Beispiel #13
0
 def test_pin_count_ok_tooMany(self):
     frame = Frame()
     frame.add_ball(8)
     self.assertFalse(frame.is_pin_count_ok(3))
Beispiel #14
0
 def test_invalid_frame(self):
     frame = Frame()
     frame.add_ball(3)
     self.assertRaises(Exception, frame.add_ball, 8)
Beispiel #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())
Beispiel #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())
Beispiel #17
0
 def test_is_strike_True(self):
     frame = Frame()
     frame.add_ball(10)
     self.assertTrue(frame.is_strike())
Beispiel #18
0
 def test_is_full_False_AfterOneBall(self):
     frame = Frame()
     frame.add_ball(7)
     self.assertFalse(frame.is_full())
Beispiel #19
0
 def get_spare_frame(self):
     frame = Frame()
     frame.add_ball(3)
     frame.add_ball(7)
     return frame
Beispiel #20
0
 def get_spare_frame(self):
     frame = Frame()
     frame.add_ball(3)
     frame.add_ball(7)
     return frame