Exemple #1
0
 def test_frame_is_not_spare(self):
     frame = Frame()
     
     frame.add_dropped_pins(2)
     frame.add_dropped_pins(7)
     
     self.assertFalse(frame.is_spare())
Exemple #2
0
 def test_frame_is_spare(self):
     frame = Frame()
     
     frame.add_dropped_pins(2)
     frame.add_dropped_pins(8)
     
     self.assertTrue(frame.is_spare)
Exemple #3
0
    def test_adds_second_roll(self):
        frame = Frame()

        frame.add_dropped_pins(1)
        frame.add_dropped_pins(2)

        self.assertEqual(2, frame.second_roll)
Exemple #4
0
    def test_second_roll_of_frame(self):
        frame = Frame()

        frame.add_dropped_pins(1)
        frame.add_dropped_pins(2)

        self.assertFalse(frame.first_roll_of_frame)
Exemple #5
0
    def test_is_second_roll_of_frame(self):
        frame = Frame()

        frame.add_dropped_pins(1)
        frame.add_dropped_pins(1)

        self.assertTrue(frame.second_roll_of_frame)
Exemple #6
0
    def test_not_strike(self):
        frame = Frame()

        frame.add_dropped_pins(1)
        frame.add_dropped_pins(2)

        self.assertFalse(frame.is_strike())
Exemple #7
0
    def test_frame_is_not_spare(self):
        frame = Frame()

        frame.add_dropped_pins(2)
        frame.add_dropped_pins(7)

        self.assertFalse(frame.is_spare())
Exemple #8
0
    def test_second_roll_of_frame(self):
        frame = Frame()
 
        frame.add_dropped_pins(1)
        frame.add_dropped_pins(2)
        
        self.assertFalse(frame.first_roll_of_frame)
Exemple #9
0
    def test_frame_is_spare(self):
        frame = Frame()

        frame.add_dropped_pins(2)
        frame.add_dropped_pins(8)

        self.assertTrue(frame.is_spare)
Exemple #10
0
 def test_adds_second_roll(self):
     frame = Frame()
     
     frame.add_dropped_pins(1)
     frame.add_dropped_pins(2)
     
     self.assertEqual(2, frame.second_roll)    
Exemple #11
0
 def test_is_second_roll_of_frame(self):
     frame = Frame()
     
     frame.add_dropped_pins(1)
     frame.add_dropped_pins(1)
     
     self.assertTrue(frame.second_roll_of_frame)
Exemple #12
0
 def test_not_strike(self):
     frame = Frame()
     
     frame.add_dropped_pins(1)
     frame.add_dropped_pins(2)
            
     self.assertFalse(frame.is_strike())
Exemple #13
0
    def test_strike_on_second_roll(self):
        frame = Frame()

        frame.add_dropped_pins(0)
        frame.add_dropped_pins(10)

        self.assertTrue(frame.is_strike())
Exemple #14
0
 def test_strike_on_second_roll(self):
     frame = Frame()
     
     frame.add_dropped_pins(0)
     frame.add_dropped_pins(10)
     
     self.assertTrue(frame.is_strike())
Exemple #15
0
 def test_adds_first_roll(self):
     frame = Frame()
     
     frame.add_dropped_pins(1)
     
     self.assertEqual(1, frame.first_roll)
Exemple #16
0
    def test_frame_not_rolled(self):
        frame = Frame()

        self.assertFalse(frame.first_roll_of_frame)
Exemple #17
0
    def test_is_first_roll_of_frame(self):
        frame = Frame()

        frame.add_dropped_pins(1)

        self.assertTrue(frame.first_roll_of_frame)
Exemple #18
0
    def test_initialise_with_zero_hits(self):
        frame = Frame()

        self.assertEqual(0, frame.first_roll)
        self.assertEqual(0, frame.second_roll)
Exemple #19
0
    def test_adds_first_roll(self):
        frame = Frame()

        frame.add_dropped_pins(1)

        self.assertEqual(1, frame.first_roll)
Exemple #20
0
 def test_is_first_roll_of_frame(self):
     frame = Frame()
     
     frame.add_dropped_pins(1)
     
     self.assertTrue(frame.first_roll_of_frame)