public void Test_Naive(int[] input, bool expectedResult) { IContainsDuplicateSolution solution = new NaiveContainsDuplicateSolution(); var output = solution.ContainsDuplicate(input); output.Should().Be(expectedResult); }
public void Perf_Test_Naive(int len) { int Min = 0; int Max = len * 20; Random randNum = new Random(); int[] input = Enumerable .Repeat(0, len) .Select(i => randNum.Next(Min, Max)) .ToArray(); IContainsDuplicateSolution solution = new NaiveContainsDuplicateSolution(); var _ = solution.ContainsDuplicate(input); }