Esempio n. 1
0
    def test_legal_put(self):
        grid = interface.construct_grid("XXXNNNOOOXXXNNNOOOXXXNNN")

        presets = [[0, 0, 1], [0, 3, 2], [0, 6, 3], [1, 1, 2], [1, 3, 1],
                   [1, 6, 1], [1, 5, 1]]

        expected_outcomes = [False, False, False, False, True, False, True]

        test_outcomes = [
            mechanics.is_legal_put(preset[0], preset[1], grid, preset[2]) for
            preset in presets]

        self.assertListEqual(test_outcomes, expected_outcomes)
Esempio n. 2
0
    def test_legal_put(self):
        grid = interface.construct_grid("XXXNNNOOOXXXNNNOOOXXXNNN")

        presets = [[0, 0, 1], [0, 3, 2], [0, 6, 3], [1, 1, 2], [1, 3, 1],
                   [1, 6, 1], [1, 5, 1]]

        expected_outcomes = [False, False, False, False, True, False, True]

        test_outcomes = [
            mechanics.is_legal_put(preset[0], preset[1], grid, preset[2]) for
            preset in presets]

        self.assertListEqual(test_outcomes, expected_outcomes)