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));
 }