public void EveryoneAnsweredTest() { IQuestionAnswerStrategy strategy = new QuestionsWhichEveryoneAnsweredStrategy(); foreach (Tuple <Group, int, int> tuple in groupAndExpectedAnswers) { Assert.AreEqual(tuple.Item3, strategy.GetAnswerCount(tuple.Item1)); } }
protected override int SolvePartTwo() { IQuestionAnswerStrategy answerStrategy = new QuestionsWhichEveryoneAnsweredStrategy(); return(groups.Select(group => answerStrategy.GetAnswerCount(group)).Sum()); }