public void NextDayTestZombie() { uint testrun = 10; uint size = 2; // Initialize to an appropriate size Board target = new Board(size); bool zombie = false; for (int i = 0; i < testrun; i++) { // Set board target.ChangeStatus(smallBoard); // Next day target.NextDay(); // Check if (target[0, 0] == null || target[1, 0] == null || target[0, 1] == null) { zombie = true; break; } } Assert.AreEqual(true, target[0, 0] == null || target[0, 0] == 1); Assert.AreEqual(true, target[0, 1] == null || target[0, 1] == 1); Assert.AreEqual(true, target[1, 0] == null || target[1, 0] == 1); Assert.AreEqual(null, target[1, 1]); Assert.IsTrue(zombie); }
public void NextDayTest() { uint size = 4; // Initialize to an appropriate size Board target = new Board(size); // Set board target.ChangeStatus(bigBoard); // Next day target.NextDay(); // Check Assert.AreEqual(1, target[0, 0]); Assert.AreEqual(1, target[0, 1]); Assert.AreEqual(0, target[0, 2]); Assert.AreEqual(null, target[0, 3]); Assert.AreEqual(1, target[1, 0]); Assert.AreEqual(0, target[1, 1]); Assert.AreEqual(0, target[1, 2]); Assert.AreEqual(0, target[1, 3]); Assert.AreEqual(0, target[2, 0]); Assert.AreEqual(0, target[2, 1]); Assert.AreEqual(0, target[2, 2]); Assert.AreEqual(0, target[2, 3]); Assert.AreEqual(0, target[3, 0]); Assert.AreEqual(0, target[3, 1]); Assert.AreEqual(0, target[3, 2]); Assert.AreEqual(null, target[3, 3]); }