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())
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())
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))
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))
def test_invalid_frame(self): frame = Frame() frame.add_ball(3) self.assertRaises(Exception, frame.add_ball, 8)
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())
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())
def test_is_strike_True(self): frame = Frame() frame.add_ball(10) self.assertTrue(frame.is_strike())
def test_is_full_False_AfterOneBall(self): frame = Frame() frame.add_ball(7) self.assertFalse(frame.is_full())
def get_strike_frame(self): frame = Frame() frame.add_ball(10) return frame
def get_strike_frame(self): frame = Frame() frame.add_ball(10) return frame
def test_pin_count_ok_tooMany(self): frame = Frame() frame.add_ball(8) self.assertFalse(frame.is_pin_count_ok(3))
def test_pin_count_ok_tooMany(self): frame = Frame() frame.add_ball(8) self.assertFalse(frame.is_pin_count_ok(3))
def test_invalid_frame(self): frame = Frame() frame.add_ball(3) self.assertRaises(Exception, frame.add_ball, 8)
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())
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())
def test_is_strike_True(self): frame = Frame() frame.add_ball(10) self.assertTrue(frame.is_strike())
def test_is_full_False_AfterOneBall(self): frame = Frame() frame.add_ball(7) self.assertFalse(frame.is_full())
def get_spare_frame(self): frame = Frame() frame.add_ball(3) frame.add_ball(7) return frame
def get_spare_frame(self): frame = Frame() frame.add_ball(3) frame.add_ball(7) return frame