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