public void SanityCheck_GivenBoardPassesAndBinarySpacePartitioningParser_ShouldBe820() { var boardingPasses = BoardingPassHandlerData.BoardingPasses; var handler = new BoardingHandler(boardingPasses); handler.SanityCheck().Should().Be(820); }
static void Day5(List <string> seatCodes) { var boardingPasses = new List <BoardingPass>(); foreach (string seatCode in seatCodes) { boardingPasses.Add(new BoardingPass(seatCode, binarySpacePartitioningParser)); } ConsoleHelper.PrintHeader("DAY 05 - part 01"); var handler = new BoardingHandler(boardingPasses); int answer = handler.SanityCheck(); Console.WriteLine($"Answer: {answer}"); ConsoleHelper.PrintHeader("DAY 05 - part 02"); handler = new BoardingHandler(boardingPasses); answer = handler.FindMissingSeatId(); Console.WriteLine($"Answer: {answer}"); }