public void AOC_2020_day05a()
        {
            var input  = File.ReadAllText(".//Content2//2020/Day05.txt");
            var answer = AOC_2020_Day05_Answer.CalculateHighestSeatNumber(input);

            answer.Should().Be(0);
        }
        public void AOC_2020_day05b()
        {
            var input              = File.ReadAllText(".//Content2//2020/Day05.txt").Split(Environment.NewLine);
            var answer             = input.Select(x => AOC_2020_Day05_Answer.CalculateSeatReference(x));
            var rowWithMissingSeat = answer.GroupBy(x => x.Item1).Where(x => x.Count() == 7).First();
            var seatsInMissingRow  = rowWithMissingSeat.Select(x => x.Item2);
            var missingSeat        = Enumerable.Range(0, 8).Except(seatsInMissingRow).First();

            var seatId = (rowWithMissingSeat.Key * 8) + missingSeat;

            seatId.Should().Be(743);
        }
        public void calculate_seat_number(string input, int expectedAnswer)
        {
            var answer = AOC_2020_Day05_Answer.CalculateSeatNumber(input);

            answer.Should().Be(expectedAnswer);
        }