def test_taboo_cells(n):
    problem_file = "./warehouses/warehouse_%s.txt" % str(n)
    print("Testing:", problem_file)
    wh = Warehouse()
    wh.load_warehouse(problem_file)
    answer = taboo_cells(wh)
    print(answer)
def test_taboo_cells(n):
    problem_file = "./warehouses/warehouse_%s.txt" % str(n)
    wh = Warehouse()
    wh.read_warehouse_file(problem_file)
    answer = taboo_cells(wh)
    print(set(find_2D_iterator(answer.split('\n'), "X")))
    print(answer)
def test_taboo_cells():
    problem_file = "./warehouses/warehouse_171.txt"
    wh = Warehouse()
    wh.read_warehouse_file(problem_file)
    #    wh.extract_locations(problem_file.split(sep='\n'))
    answer = taboo_cells(wh)
    print(answer)
    assert (answer == expected_answer_3)
def test_taboo(test, expected):
    wh = Warehouse()
    print(test)
    # removes unneccessary \n
    wh.from_lines(test.split(sep='\n'))
    answer = taboo_cells(wh)
    print(answer)
    if same_multi_line_strings(answer, expected):
        print('Test Passed')
    else:
        print("Test Failed")
Example #5
0
def test_taboo_cells():
    wh = Warehouse()
    wh.load_warehouse("./warehouses/warehouse_01.txt")
    expected_answer = '####  \n#X #  \n#  ###\n#   X#\n#   X#\n#XX###\n####  '
    answer = taboo_cells(wh)
    fcn = test_taboo_cells    
    print('<<  Testing {} >>'.format(fcn.__name__))
    if answer==expected_answer:
        print(fcn.__name__, ' passed!  :-)\n')
    else:
        print(fcn.__name__, ' failed!  :-(\n')
        print('Expected ');print(expected_answer)
        print('But, received ');print(answer)
Example #6
0
def test_taboo_cells():
    wh = Warehouse()
    wh.extract_locations(puzzle_t3.split(sep='\n'))
    answer = taboo_cells(wh)
    # begin debug
    print(answer)
    print(len(answer))
    print(expected_answer_3)
    print(len(expected_answer_3))
    # end debug
    if same_multi_line_strings(answer,expected_answer_3):
        print('Test taboo_cells passed\n')
    else:
        print('** Test taboo_cells failed\n')
Example #7
0
def test_taboo_cells():
    problem_file = "./warehouses/warehouse_99.txt"
    wh = Warehouse()
    wh.read_warehouse_file(problem_file)
    answer = taboo_cells(wh)
    # begin debug
    print(answer)
    print(len(answer))
    print(expected_answer_3)
    print(len(expected_answer_3))
    # end debug
    if same_multi_line_strings(answer,expected_answer_3):
        print('Test taboo_cells passed\n')
    else:
        print('** Test taboo_cells failed\n')
Example #8
0
import mySokobanSolver
import sokoban
print("running test...")
wh = sokoban.Warehouse()
wh.load_warehouse("./warehouses/warehouse_189.txt")
print(mySokobanSolver.taboo_cells(wh))

Example #9
0
def test_taboo_cells():
    wh = Warehouse()
    wh.extract_locations(puzzle_t3.split(sep='\n'))
    answer = taboo_cells(wh)
    assert (answer == expected_answer_3)
Example #10
0
def test_taboo():
    wh = Warehouse()
    # read the puzzle from the multiline string
    wh.extract_locations(puzzle_t2.split(sep='\n'))
    print(wh)
    print(taboo_cells(wh))