Esempio n. 1
0
    def test_vertical_win_by_cross(self):
        # No victory, insufficient total pieces
        g = Game()
        [g.drop_cross(0) for i in range(3)]
        self.assertFalse(g._vertical_win('X'))

        # No victory, insufficient column total pieces
        g = Game()
        [g.drop_cross(0) for i in range(3)]
        g.drop_cross(1)
        self.assertFalse(g._vertical_win('X'))

        # Vertical win using crosses
        g = Game()
        [g.drop_cross(0) for i in range(4)]
        self.assertTrue(g._vertical_win('X'))
Esempio n. 2
0
 def test_vertical_win_by_round(self):
     # Vertical win using round
     g = Game()
     [g.drop_round(0) for i in range(4)]
     self.assertTrue(g._vertical_win('O'))
     self.assertFalse(g._vertical_win('X'))