예제 #1
0
        public void AnyoneAnsweredTest()
        {
            IQuestionAnswerStrategy strategy = new QuestionsWhichAnyoneAnsweredStrategy();

            foreach (Tuple <Group, int, int> tuple in groupAndExpectedAnswers)
            {
                Assert.AreEqual(tuple.Item2, strategy.GetAnswerCount(tuple.Item1));
            }
        }
예제 #2
0
        protected override int SolvePartOne()
        {
            IQuestionAnswerStrategy answerStrategy = new QuestionsWhichAnyoneAnsweredStrategy();

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