public void MiscellaneousTests() { List <string> items = StringListRetriever.Retreive("InputList6.txt").ToList(); int count = items.Count; Assert.Equal(2172, count); Assert.Equal("su", items[0]); Assert.Equal("lzdaftrjphco", items[2171]); List <PassengerGroup> passengerGroups = PassengerGroupsParser.Parse(StringListRetriever.Retreive("InputList6.txt").ToList()); Assert.Equal(2, passengerGroups.First().Passengers.Count); Assert.Equal(3, passengerGroups.Last().Passengers.Count); Assert.Equal(("lzdaftrjphco").Length, passengerGroups.Last().Passengers.Last().YesAnswers.Count); Assert.Equal('a', passengerGroups.Last().Passengers.Last().YesAnswers[0]); Assert.Equal('z', passengerGroups.Last().Passengers.Last().YesAnswers[11]); Assert.Equal(4, passengerGroups.First().YesQuestionCount()); }
public void Part2() { List <PassengerGroup> passengerGroups = PassengerGroupsParser.Parse(StringListRetriever.Retreive("InputList6.txt").ToList()); Assert.Equal(3288, passengerGroups.Sum(x => x.EveryoneYesCount())); }
public void Part1() { List <PassengerGroup> passengerGroups = PassengerGroupsParser.Parse(StringListRetriever.Retreive("InputList6.txt").ToList()); Assert.Equal(6590, passengerGroups.Sum(x => x.YesQuestionCount())); }