Example #1
0
        public void SetUp()
        {
            endTurnSettings = new EndTurnSettings
            {
                FoodConsumptionRate     = 1,
                FoodProductionRate      = 2,
                PeasantGainRate         = .1,
                PeasantLossRate         = .1,
                PeasantIncome           = 7,
                PeasantsPerFarm         = 5,
                TaxRate                 = 7,
                RandomizationMultiplier = .1,
                AvailablePeasants       = 5000
            };

            mockRandomizer    = new Mock <IRandomizer>();
            endTurnCalculator = new EndTurnCalculator(endTurnSettings, mockRandomizer.Object);
        }
 public EndTurnCalculator(EndTurnSettings settings, IRandomizer randomizer)
 {
     this.settings     = settings;
     this.randomizer   = randomizer;
     availablePeasants = settings.AvailablePeasants;
 }