Esempio n. 1
0
        public void WhenActiveCellHas_TwoOrThreeNeighbours_RemainsActive(params char[] neighbours)
        {
            var sut    = new Cell('*');
            var result = sut.Evaluate(neighbours);

            Assert.Equal('*', result);
        }
Esempio n. 2
0
        public void WhenDeadCellHas_ExactlyThreeNeighbours_BecomesActive(params char[] neighbours)
        {
            var sut    = new Cell('.');
            var result = sut.Evaluate(neighbours);

            Assert.Equal('*', result);
        }
Esempio n. 3
0
        public void WhenActiveCellHas_MoreThanThreeNeighbours_CellDies(params char[] neighbours)
        {
            var sut    = new Cell('*');
            var result = sut.Evaluate(neighbours);

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