Пример #1
0
 def testAddPointAddingValidPointShouldBeAdded(self):
     maze = Maze('mazes/linear_maze.txt', QueueFrontier())
     self.assertEqual([], maze._frontier._points)
     self.assertEqual(0, len(maze._frontier._points))
     self.assertEqual([], maze._points_explored)
     self.assertEqual(0, len(maze._points_explored))
     maze._add_point(Point(1, 3))
     self.assertEqual([Point(1, 3)], maze._frontier._points)
     self.assertEqual(1, len(maze._frontier._points))
     self.assertEqual([Point(1, 3)], maze._points_explored)
     self.assertEqual([Point(1, 3)], maze._points_explored)
Пример #2
0
 def testAddPointAddingPointAlreadyThereShouldNotBeAdded(self):
     maze = Maze('mazes/linear_maze.txt', QueueFrontier())
     maze._add_point(Point(1, 3))
     self.assertEqual([Point(1, 3)], maze._frontier._points)
     self.assertEqual(1, len(maze._frontier._points))
     self.assertEqual([Point(1, 3)], maze._points_explored)
     self.assertEqual([Point(1, 3)], maze._points_explored)
     maze._add_point(Point(1, 3))
     self.assertEqual([Point(1, 3)], maze._frontier._points)
     self.assertEqual(1, len(maze._frontier._points))
     self.assertEqual([Point(1, 3)], maze._points_explored)
     self.assertEqual([Point(1, 3)], maze._points_explored)
Пример #3
0
 def testAddPointAddWallTileShouldNotBeAdded(self):
     maze = Maze('mazes/linear_maze.txt', QueueFrontier())
     self.assertNotEqual(None, maze._frontier)
     self.assertEqual([], maze._frontier._points)
     self.assertEqual(0, len(maze._frontier._points))
     self.assertEqual([], maze._points_explored)
     self.assertEqual(0, len(maze._points_explored))
     maze._add_point(Point(0, 0))
     self.assertEqual([], maze._frontier._points)
     self.assertEqual(0, len(maze._frontier._points))
     self.assertEqual([], maze._points_explored)
     self.assertEqual(0, len(maze._points_explored))