private static void CheckPerformance(ILongInputProblemSolver solver, long input, int numberOfIterations) { var stopwatch = new Stopwatch(); stopwatch.Start(); for (int i = 0; i < numberOfIterations; i++) { solver.SolveProblem(input); } stopwatch.Stop(); Console.WriteLine($"Time elapsed: {stopwatch.Elapsed}"); }
private void CheckCorrectness(ILongInputProblemSolver solver, long input, long expectedResult) { var result = solver.SolveProblem(input); Assert.That(result, Is.EqualTo(expectedResult)); }
public LongInputProblemTest(ILongInputProblemSolver tomsSolver, ILongInputProblemSolver jirkasSolver) { mTomsSolver = tomsSolver; mJirkasSolver = jirkasSolver; }