Esempio n. 1
0
def test_solve_forbiden_actions():
    solver = HeuristicSolver()
    key = solver.solve([[2, 2, 4, 16],
                        [0, 0, 8, 4],
                        [0, 0, 0, 2],
                        [0, 0, 0, 4]])
    assert_not_equal(key, Keys.UP)
Esempio n. 2
0
def test_solve_blocked():
    solver = HeuristicSolver()
    key = solver.solve([[2, 16, 4, 8],
                        [8, 8, 32, 256],
                        [4, 32, 4, 4],
                        [0, 2, 0, 8]],
                       eval_rec=avg)
    assert_not_equal(key, Keys.UP)