Beispiel #1
0
    def test(self):
        b = Board()
        a = Ai(b)
        g = Game(b, a)

        g.makeMove(0, 0, "o")
        g.makeMove(0, 1, "o")
        g.makeMove(0, 2, "o")
        g.makeMove(0, 3, "o")
        g.makeMove(0, 4, "o")

        self.assertEqual(g.gg(), True)

        b = Board()
        a = Ai(b)
        g = Game(b, a)

        g.makeMove(0, 0, "o")
        g.makeMove(1, 0, "o")
        g.makeMove(2, 0, "o")
        g.makeMove(3, 0, "o")
        g.makeMove(4, 0, "o")

        self.assertEqual(g.gg(), True)

        b = Board()
        a = Ai(b)
        g = Game(b, a)

        g.makeMove(0, 0, "o")
        g.makeMove(1, 1, "o")
        g.makeMove(2, 2, "o")
        g.makeMove(3, 3, "o")
        g.makeMove(4, 4, "o")

        self.assertEqual(g.gg(), True)

        b = Board()
        a = Ai(b)
        g = Game(b, a)

        g.makeMove(0, 5, "o")
        g.makeMove(1, 4, "o")
        g.makeMove(2, 3, "o")
        g.makeMove(3, 2, "o")
        g.makeMove(4, 1, "o")

        self.assertEqual(g.gg(), True)

        b = Board()
        a = Ai(b)
        g = Game(b, a)

        g.makeMove(0, 5, "o")
        g.makeMove(1, 4, "o")
        g.makeMove(5, 3, "o")
        g.makeMove(3, 2, "o")
        g.makeMove(4, 1, "o")

        self.assertEqual(g.gg(), False)