def test_fill_puzzle(): ex1 = Puzzle() ex1.puzzle = [[x for x in row] for row in ex1_puzzle.split('\n')] print() prev = ex1.fill_puzzle((0, 1), 'LONDON', VERTICAL) print(prev) pprint.pprint(ex1.puzzle) assert ex1.get_condition((3, 1), HORIZONTAL) == 'D----' prev = ex1.fill_puzzle((3, 1), 'DELHI', HORIZONTAL) print(prev) pprint.pprint(ex1.puzzle)
def test_floor(): ex1 = Puzzle() ex1.puzzle = [[x for x in row] for row in ex1_puzzle.split('\n')] print() ex1.print_puzzle() assert ex1.floor((0, 1), VERTICAL) == (0, 1) assert ex1.floor((3, 3), HORIZONTAL) == (3, 1) assert ex1.floor((7, 5), VERTICAL) == (3, 5) assert ex1.floor((7, 5), HORIZONTAL) == (7, 2) prev = ex1.fill_puzzle((0, 1), 'LONDON', VERTICAL) assert ex1.floor((3, 3), HORIZONTAL) == (3, 1)