public void TestNumberSpreadAcrossMonth() { var r = new NumberByDaysSpreader(); var nums = r.Spread(31, 1666); Assert.AreEqual(nums.Length, 31); Assert.AreEqual(nums.Sum(), 1666); }
/// <summary> /// Initialize all variables /// </summary> public Simulation(IDataProvider <TransportStats> transportStatsProvider, IDataProvider <RoadStats> roadStatsProvider, IRandom randomer = null) { TransportStatsProvider = transportStatsProvider; RoadStatsProvider = roadStatsProvider; Spreader = new NumberByDaysSpreader(randomer); SealCountSpreader = new SealCountSpreader(); InitGatherers(); }