Exemplo n.º 1
0
        public void Puzzle2_FindOccupiedSeatCount_WithModifiedAlgorithm()
        {
            var area = new WaitingArea(Input.Day11);

            bool result;

            do
            {
                result = area.Puzzle2Tick();
            } while (result is true);

            area.OccupiedSeats.Should().Be(2119);
        }
Exemplo n.º 2
0
        public void WaitingArea_Puzzle2Ticks_HaveCorrectPatternResults(int numTicks, bool expectedTickResult, string expectedGrid)
        {
            var  area   = new WaitingArea(Example);
            bool?result = null;

            for (var k = 0; k < numTicks; ++k)
            {
                result = area.Puzzle2Tick();
            }

            result.Should().Be(expectedTickResult);
            area.ToString().Should().Be(expectedGrid);
        }