private static void CheckPerformance(IStringArrayInputProblemSolver solver, string[] 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(IStringArrayInputProblemSolver solver, string[] input, long expectedResult) { var result = solver.SolveProblem(input); Assert.That(result, Is.EqualTo(expectedResult)); }
public StringArrayInputProblemTest(IStringArrayInputProblemSolver tomsSolver, IStringArrayInputProblemSolver jirkasSolver) { mTomsSolver = tomsSolver; mJirkasSolver = jirkasSolver; }