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