public void AddOneCell_CellIsAlive_CellKilledOnUpdate() { var universe = new Universe(); var universeRules = new UniverseRules(universe); var cell = new Cell(Point.Empty, true); universe.AddCell(cell); universeRules.UpdateUniverse(); Assert.AreEqual(false, cell.Alive); }
public MainForm() { InitializeComponent(); _universe = new Universe(); _simulation = new Simulation(); _universeRules = new UniverseRules(_universe); _universeView = new UniverseView(_universe); Button_StartSimulation.Text = Resources.GUIStrings.Button_StartSimulation; Button_StopSimulation.Text = Resources.GUIStrings.Button_StopSimulation; Button_PauseSimulation.Text = Resources.GUIStrings.Button_PauseSimulation; _simulation.RegisterTickEventHandler(SimulationStep); }