Пример #1
0
        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);
        }
Пример #2
0
        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);
        }