Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        public void Part2()
        {
            List <PassengerGroup> passengerGroups = PassengerGroupsParser.Parse(StringListRetriever.Retreive("InputList6.txt").ToList());

            Assert.Equal(3288, passengerGroups.Sum(x => x.EveryoneYesCount()));
        }
Ejemplo n.º 3
0
        public void Part1()
        {
            List <PassengerGroup> passengerGroups = PassengerGroupsParser.Parse(StringListRetriever.Retreive("InputList6.txt").ToList());

            Assert.Equal(6590, passengerGroups.Sum(x => x.YesQuestionCount()));
        }