public IEnumerable <object[]> Data() { const int count1 = 1000; yield return(new object[] { ArrayParam <string> .ForPrimitives(CreateNoDuplInput(count1).ToArray()), $"NoDupl, Count={count1}" }); yield return(new object[] { ArrayParam <string> .ForPrimitives(CreateAllDuplInput(count1).ToArray()), $"AllDupl, Count={count1}" }); yield return(new object[] { ArrayParam <string> .ForPrimitives(CreateRandomDuplInput(count1).ToArray()), $"RandomInput, Count={count1}" }); const int count2 = 10_000; yield return(new object[] { ArrayParam <string> .ForPrimitives(CreateNoDuplInput(count2).ToArray()), $"NoDupl, Count={count2}" }); yield return(new object[] { ArrayParam <string> .ForPrimitives(CreateAllDuplInput(count2).ToArray()), $"AllDupl, Count={count2}" }); yield return(new object[] { ArrayParam <string> .ForPrimitives(CreateRandomDuplInput(count2).ToArray()), $"RandomInput, Count={count2}" }); const int count3 = 100_000; yield return(new object[] { ArrayParam <string> .ForPrimitives(CreateNoDuplInput(count3).ToArray()), $"NoDupl, Count={count3}" }); yield return(new object[] { ArrayParam <string> .ForPrimitives(CreateAllDuplInput(count3).ToArray()), $"AllDupl, Count={count3}" }); yield return(new object[] { ArrayParam <string> .ForPrimitives(CreateRandomDuplInput(count3).ToArray()), $"RandomInput, Count={count3}" }); }
public IEnumerable <object[]> Data() { yield return(new object[] { ArrayParam <int> .ForPrimitives(new[] { 1, 2, 3 }), 4 }); yield return(new object[] { ArrayParam <int> .ForPrimitives(Enumerable.Range(0, 100).ToArray()), 4 }); yield return(new object[] { ArrayParam <int> .ForPrimitives(Enumerable.Range(0, 100).ToArray()), 101 }); }
public IEnumerable <object[]> Data() { yield return(new object[] { ArrayParam <int> .ForPrimitives(new[] { 1, 2, 3 }), 4 }); }
private object[] CreateArrayAndValue(int[] array, int value) => new object[] { ArrayParam <int> .ForPrimitives(array), value };