public void FindHighestSeatId_WhenSuppliedWithList_ShouldCalculateSeatId() { var input = FileLoader.ReadListFromFile <string>("5.txt"); IEnumerable <(int Row, int Column)> rowsAndColumns = Day5.ConvertToRowAndColumn(input); var seatIds = Day5.CalculateSeatId(rowsAndColumns); Assert.Equal(974, seatIds.Max()); }
public void FindMissingSeat_WhenSuppliedWithList_ShouldFindMissingSeat() { var input = FileLoader.ReadListFromFile <string>("5.txt"); IEnumerable <(int Row, int Column)> rowsAndColumns = Day5.ConvertToRowAndColumn(input); var missingRowAndColumn = Day5.FindMissingSeat(rowsAndColumns); var missingSeatId = Day5.CalculateSeatId(new[] { missingRowAndColumn }); Assert.Equal(646, missingSeatId.Single()); }
public void TestSeat(string seat, int expectedId) { Assert.Equal(expectedId, Day5.CalculateSeatId(seat)); }