示例#1
0
        public void EveryoneAnsweredTest()
        {
            IQuestionAnswerStrategy strategy = new QuestionsWhichEveryoneAnsweredStrategy();

            foreach (Tuple <Group, int, int> tuple in groupAndExpectedAnswers)
            {
                Assert.AreEqual(tuple.Item3, strategy.GetAnswerCount(tuple.Item1));
            }
        }
示例#2
0
        protected override int SolvePartTwo()
        {
            IQuestionAnswerStrategy answerStrategy = new QuestionsWhichEveryoneAnsweredStrategy();

            return(groups.Select(group => answerStrategy.GetAnswerCount(group)).Sum());
        }