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);
        }
Example #2
0
        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);
        }