Exemple #1
0
 public GameController(IDebug debug, IUiObject uiObject, IGeneticAlgorithm ga, IMainGameObject mainGameObject)
 {
     this.debug          = debug;
     this.uiObject       = uiObject;
     this.ga             = ga;
     this.mainGameObject = mainGameObject;
 }
Exemple #2
0
        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);
        }