Esempio n. 1
0
 def testIsMazeCompleteRectangleShortestPossibleMazeShouldBeTrue(self):
     maze = Maze('mazes/shortest_possible_maze.txt', QueueFrontier())
     self.assertTrue(maze._is_maze_complete_rectangle())
Esempio n. 2
0
 def testIsMazeCompleteRectangleVeryShortMazeShouldBeTrue(self):
     maze = Maze('mazes/very_short_maze.txt', QueueFrontier())
     self.assertTrue(maze._is_maze_complete_rectangle())
Esempio n. 3
0
 def testIsMazeCompleteRectangleMazeWithTurnShouldBeTrue(self):
     maze = Maze('mazes/maze_with_turn.txt', QueueFrontier())
     self.assertTrue(maze._is_maze_complete_rectangle())
Esempio n. 4
0
 def testIsMazeCompleteRectangleMazeWithMultipleSolutionsShouldBeTrue(self):
     maze = Maze('mazes/maze_with_multiple_solutions.txt', QueueFrontier())
     self.assertTrue(maze._is_maze_complete_rectangle())
Esempio n. 5
0
 def testIsMazeCompleteRectangleLinearMazeShouldBeTrue(self):
     maze = Maze('mazes/linear_maze.txt', QueueFrontier())
     self.assertTrue(maze._is_maze_complete_rectangle())
Esempio n. 6
0
 def testIsMazeCompleteRectangleMazeIsSingleSpaceShouldBeFalse(self):
     maze = Maze('mazes/linear_maze.txt', QueueFrontier())
     maze._maze = [[' ']]
     self.assertFalse(maze._is_maze_complete_rectangle())
Esempio n. 7
0
 def testIsMazeCompleteRectangleMazeIsSingleHashShouldBeTrue(self):
     maze = Maze('mazes/linear_maze.txt', QueueFrontier())
     maze._maze = [['#']]
     self.assertTrue(maze._is_maze_complete_rectangle())