public void DeadTests() { //living remains alive GameOfLife test1 = new GameOfLife(3, 3); test1.grid[1, 1] = true; Assert.IsTrue(test1.DeadLivesOrDies(1, 1)); //dead with zero living neighbors remains dead GameOfLife test2 = new GameOfLife(3, 3); test2.grid[1, 1] = false; Assert.IsFalse(test2.DeadLivesOrDies(1, 1)); //dead with 2 living neighbors remains dead GameOfLife test3 = new GameOfLife(3, 3); test3.grid[1, 1] = false; test3.grid[1, 0] = true; test3.grid[0, 1] = true; Assert.IsFalse(test3.DeadLivesOrDies(1, 1)); //dead with 3 living neighbors becomes alive GameOfLife test4 = new GameOfLife(3, 3); test4.grid[1, 1] = false; test4.grid[1, 0] = true; test4.grid[0, 1] = true; test4.grid[0, 0] = true; Assert.IsTrue(test4.DeadLivesOrDies(1, 1)); //dead with 4 living neighbors remains dead GameOfLife test5 = new GameOfLife(3, 3); test5.grid[1, 1] = false; test5.grid[1, 0] = true; test5.grid[0, 1] = true; test5.grid[0, 0] = true; test5.grid[0, 2] = true; Assert.IsFalse(test5.DeadLivesOrDies(1, 1)); }