Exemplo n.º 1
0
def test_board_can_generate_all_2x2_permutations():
    assert Board.get_permutations([1, 2, 3, None]) == [[1, 2, 3, None],
                                                       [1, 2, None, 3],
                                                       [1, 3, 2, None],
                                                       [1, 3, None, 2],
                                                       [1, None, 2, 3],
                                                       [1, None, 3, 2],
                                                       [2, 1, 3, None],
                                                       [2, 1, None, 3],
                                                       [2, 3, 1, None],
                                                       [2, 3, None, 1],
                                                       [2, None, 1, 3],
                                                       [2, None, 3, 1],
                                                       [3, 1, 2, None],
                                                       [3, 1, None, 2],
                                                       [3, 2, 1, None],
                                                       [3, 2, None, 1],
                                                       [3, None, 1, 2],
                                                       [3, None, 2, 1],
                                                       [None, 1, 2, 3],
                                                       [None, 1, 3, 2],
                                                       [None, 2, 1, 3],
                                                       [None, 2, 3, 1],
                                                       [None, 3, 1, 2],
                                                       [None, 3, 2, 1]]
Exemplo n.º 2
0
def test_board_can_generate_all_2d_permutations():
    assert sorted(Board.get_permutations([1, 2])) == [[1, 2], [2, 1]]