Beispiel #1
0
        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}");
        }
Beispiel #2
0
        private void CheckCorrectness(IStringArrayInputProblemSolver solver, string[] input, long expectedResult)
        {
            var result = solver.SolveProblem(input);

            Assert.That(result, Is.EqualTo(expectedResult));
        }
Beispiel #3
0
 public StringArrayInputProblemTest(IStringArrayInputProblemSolver tomsSolver, IStringArrayInputProblemSolver jirkasSolver)
 {
     mTomsSolver   = tomsSolver;
     mJirkasSolver = jirkasSolver;
 }