public void TestManager() { Canvas canvas = new Canvas(); canvas.Width = 1000; canvas.Height = 1000; Manager manager = new Manager(canvas, new MainWindow()); manager.CreateInitialPopulation(); Assert.AreEqual(manager.CreatureNumber, manager.GetNumberOfCreatures()); manager.GenerateFood(); Assert.AreEqual(manager.FoodNumber, manager.GetNumberOfFoods()); manager.RemoveRottenFood(); Assert.AreEqual(0, manager.GetNumberOfFoods()); }
/// <summary> /// Creates initial population. /// </summary> /// <param name="manager">simulation's manager</param> public override void DoAction(Manager manager) { manager.CreateInitialPopulation(); }