public DungeonGenerator(IAreaPercentileSelector areaPercentileSelector, IAreaGeneratorFactory areaGeneratorFactory, IEncounterGenerator encounterGenerator, ITrapGenerator trapGenerator, IPercentileSelector percentileSelector, AreaGenerator hallGenerator) { this.areaGeneratorFactory = areaGeneratorFactory; this.areaPercentileSelector = areaPercentileSelector; this.encounterGenerator = encounterGenerator; this.trapGenerator = trapGenerator; this.percentileSelector = percentileSelector; this.hallGenerator = hallGenerator; }
public void Setup() { mockChamberGenerator = new Mock<AreaGenerator>(); mockDoorGenerator = new Mock<AreaGenerator>(); mockRoomGenerator = new Mock<AreaGenerator>(); mockSidePassageGenerator = new Mock<AreaGenerator>(); mockStairsGenerator = new Mock<AreaGenerator>(); mockTurnGenerator = new Mock<AreaGenerator>(); mockParallelPassageGenerator = new Mock<AreaGenerator>(); areaGeneratorFactory = new AreaGeneratorFactory(mockChamberGenerator.Object, mockDoorGenerator.Object, mockRoomGenerator.Object, mockSidePassageGenerator.Object, mockStairsGenerator.Object, mockTurnGenerator.Object, mockParallelPassageGenerator.Object); }