public GameController(IDebug debug, IUiObject uiObject, IGeneticAlgorithm ga, IMainGameObject mainGameObject) { this.debug = debug; this.uiObject = uiObject; this.ga = ga; this.mainGameObject = mainGameObject; }
public void Setup() { var uiObject = Substitute.For <IUiObject>(); ga = Substitute.For <IGeneticAlgorithm>(); debug = Substitute.For <IDebug>(); brain1 = Substitute.For <ICarBrainController>(); brain2 = Substitute.For <ICarBrainController>(); brain3 = Substitute.For <ICarBrainController>(); brain4 = Substitute.For <ICarBrainController>(); brain5 = Substitute.For <ICarBrainController>(); mainGameObject = Substitute.For <IMainGameObject>(); mainGameObject.CreateCarBrainController(Arg.Any <List <decimal> >()).Returns(brain1, brain2, brain3, brain4, brain5); controller = new GameController(debug, uiObject, ga, mainGameObject); controller.Init(5); }