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()