def test_NofileLoaded(): filenameToLoad = '' #Call function to load csv with filenameToLoad set_keyboard_input(["n"]) with pytest.raises(SystemExit) as exc: maze_game.play_maze("") output = get_display_output() assert exc.value.code == 1
def test_SuccessfulMazeReachedEnd(): maze_game.csvlist = [['X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'], ['X', 'O', 'O', 'O', 'X', 'O', 'O', 'X'], ['X', 'O', 'X', 'O', 'X', 'O', 'X', 'X'], ['X', 'O', 'X', 'O', 'X', 'O', 'O', 'X'], ['X', 'O', 'X', 'O', 'X', 'X', 'O', 'X'], ['X', 'O', 'X', 'O', 'X', 'O', 'O', 'X'], ['X', 'A', 'X', 'O', 'O', 'O', 'X', 'X'], ['X', 'B', 'X', 'X', 'X', 'X', 'X', 'X']] #trytoload = maze_game.load_csv("maze4.csv") set_keyboard_input(["S", "n"]) with pytest.raises(SystemExit) as exc: maze_game.play_maze("maze4.csv") output = get_display_output() assert exc.value.code == 1
def test_DifferentMoveKey(): maze_game.csvlist = [['X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'], ['X', 'O', 'O', 'O', 'X', 'O', 'O', 'X'], ['X', 'O', 'X', 'O', 'X', 'O', 'X', 'X'], ['X', 'O', 'X', 'O', 'X', 'O', 'O', 'X'], ['X', 'O', 'X', 'O', 'X', 'X', 'O', 'X'], ['X', 'O', 'X', 'O', 'X', 'O', 'O', 'X'], ['X', 'A', 'X', 'O', 'O', 'O', 'X', 'X'], ['X', 'B', 'X', 'X', 'X', 'X', 'X', 'X']] # trytoload = maze_game.load_csv("maze4.csv") set_keyboard_input(["F"]) with pytest.raises(IndexError) as exc: maze_game.play_maze("maze4.csv") output = get_display_output() assert exc.value.code == 1