def test_extract_map(mocker): test_map = \ " **\n" +\ "* *\n" +\ "** \n" mocker.patch('code_challenge_19.challenge_19.MAP', test_map) map = extract_map() assert map == [ [' ', '*', '*'], ['*', ' ', '*'], ['*', '*', ' '], ]
def test_rotate_using_invalid_orientation_returns_same_map(mocker): test_map = \ " **\n" +\ "* *\n" +\ "** \n" mocker.patch('code_challenge_19.challenge_19.MAP', test_map) map = extract_map() rotated_map, rotated_x, rotated_y = rotate_map_and_coordinates( map, 1, 1, 'X') assert rotated_map == [ [' ', '*', '*'], ['*', ' ', '*'], ['*', '*', ' '], ] assert rotated_x == 1 assert rotated_y == 1
def test_rotate_S_is_270_degrees(mocker): test_map = \ " ***\n" +\ "* * \n" +\ "** *\n" +\ "*** \n" mocker.patch('code_challenge_19.challenge_19.MAP', test_map) map = extract_map() rotated_map, rotated_x, rotated_y = rotate_map_and_coordinates( map, 1, 1, 'S') assert rotated_map == [ ['*', ' ', '*', ' '], ['*', '*', ' ', '*'], ['*', ' ', '*', '*'], [' ', '*', '*', '*'], ] assert rotated_x == 1 assert rotated_y == 2