Ejemplo n.º 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())
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 6
0
    def test_not_strike(self):
        frame = Frame()

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

        self.assertFalse(frame.is_strike())
Ejemplo n.º 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())
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)    
Ejemplo n.º 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)
Ejemplo n.º 12
0
 def test_not_strike(self):
     frame = Frame()
     
     frame.add_dropped_pins(1)
     frame.add_dropped_pins(2)
            
     self.assertFalse(frame.is_strike())
Ejemplo n.º 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())
Ejemplo n.º 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())
Ejemplo n.º 15
0
 def test_adds_first_roll(self):
     frame = Frame()
     
     frame.add_dropped_pins(1)
     
     self.assertEqual(1, frame.first_roll)
Ejemplo n.º 16
0
    def test_frame_not_rolled(self):
        frame = Frame()

        self.assertFalse(frame.first_roll_of_frame)
Ejemplo n.º 17
0
    def test_is_first_roll_of_frame(self):
        frame = Frame()

        frame.add_dropped_pins(1)

        self.assertTrue(frame.first_roll_of_frame)
Ejemplo n.º 18
0
    def test_initialise_with_zero_hits(self):
        frame = Frame()

        self.assertEqual(0, frame.first_roll)
        self.assertEqual(0, frame.second_roll)
Ejemplo n.º 19
0
    def test_adds_first_roll(self):
        frame = Frame()

        frame.add_dropped_pins(1)

        self.assertEqual(1, frame.first_roll)
Ejemplo n.º 20
0
 def test_is_first_roll_of_frame(self):
     frame = Frame()
     
     frame.add_dropped_pins(1)
     
     self.assertTrue(frame.first_roll_of_frame)