public void FindExpectedPair_WhenOnlyOnePossibleSolution(IEnumerable <int> report, int sum, Pair expectedPair) { var result = new ReportFixer(report) .FindSumPair(sum); Assert.Equal(ResultStatus.Ok, result.Status); Assert.Equal(expectedPair, result.Value); }
public static void DayOne(IEnumerable <string> input) { var reportInput = input.Select(i => int.Parse(i)).ToList(); var reportFixer = new ReportFixer(reportInput); var resultPair = reportFixer.FindSumPair(2020).Value.Multiply(); var resultTriplet = reportFixer.FindSumTriplet(2020).Value.Multiply(); }