Пример #1
0
    def test_get_state(self):
        game = Game(GameConfig(3, 3, 3))
        board = self.flip([[False, False, True], [False, False, False],
                           [True, False, True]])
        self.reinit_game(game, board)

        game.select(0, 0)
        expected = self.flip([[0, 1, None], [1, 3, None], [None, None, None]])

        state = game.get_state()
        for x in [0, 1, 2]:
            for y in [0, 1, 2]:
                self.assertEqual(expected[x][y], state[x][y])
Пример #2
0
    def test_get_state(self):
        game = Game(GameConfig(3, 3, 3))
        board = self.flip([
            [False, False, True],
            [False, False, False],
            [True,  False, True]
        ])
        self.reinit_game(game, board)

        game.select(0, 0)
        expected = self.flip([
          [0,    1,    None],
          [1,    3,    None],
          [None, None, None]
        ])

        state = game.get_state()
        for x in [0, 1, 2]:
            for y in [0, 1, 2]:
                self.assertEqual(expected[x][y], state[x][y])