def setUp(self):
     self.noLineOfSightPath = Path()
     self.lineOfSightPath = Path()
     self.noLineOfSightPath.nodeList = [Node((100, 100)), Node((200, 100))]
     self.lineOfSightPath.nodeList = [
         Node((0, 0)), Node((50, 50)),
         Node((50, 0))
     ]
     self.goodPaths = []
     self.graph = MagicMock()
     self.lineOfSightCalculator = LineOfSightCalculator(self.graph)
 def __init__(self, map):
     self.mapAdaptator = MapAdaptator(map)
     obstaclesList, mapSizeX, mapSizeY, minCorner = self.mapAdaptator.getMapInfo(
     )
     self.minCorner = minCorner
     self.graphGenerator = GraphGenerator(obstaclesList, mapSizeX, mapSizeY)
     self.graph = self.graphGenerator.generateGraph()
     self.lineOfSightCalculator = LineOfSightCalculator(self.graph)
     self.pathsList = []
     self.goodPaths = []
     self.indice = 0
     self.theGoodPath = Path()