public void CheckNeighbours_aliveItself_0x0_withoutBorders_5isAlive_4expected() { int columns = 4, rows = 4, x = 0, y = 0; bool[,] arr = new bool[4, 4] { { true, true, false, false }, { false, true, false, true }, { false, false, false, false }, { true, false, false, false } }; bool universeIsLocked = true; int expected = 4; int actual = CalcForProjectLife.CheckNeighbours(arr, universeIsLocked, x, y, columns, rows); Assert.AreEqual(expected, actual); }
public void CheckNeighbours_0x0_withBorders_0isAlive_0expected() { int columns = 4, rows = 4, x = 0, y = 0; bool[,] arr = new bool[4, 4] { { false, false, false, false }, { false, false, false, false }, { false, false, false, false }, { false, false, false, false } }; bool universeIsLocked = false; int expected = 0; int actual = CalcForProjectLife.CheckNeighbours(arr, universeIsLocked, x, y, columns, rows); Assert.AreEqual(expected, actual); }