Пример #1
0
        public void WhenActiveCellHas_TwoOrThreeNeighbours_RemainsActive(params char[] neighbours)
        {
            var sut    = new Cell('*');
            var result = sut.Evaluate(neighbours);

            Assert.Equal('*', result);
        }
Пример #2
0
        public void WhenDeadCellHas_ExactlyThreeNeighbours_BecomesActive(params char[] neighbours)
        {
            var sut    = new Cell('.');
            var result = sut.Evaluate(neighbours);

            Assert.Equal('*', result);
        }
Пример #3
0
        public void WhenActiveCellHas_MoreThanThreeNeighbours_CellDies(params char[] neighbours)
        {
            var sut    = new Cell('*');
            var result = sut.Evaluate(neighbours);

            Assert.Equal('.', result);
        }