コード例 #1
0
    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}" });
    }
コード例 #2
0
        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 });
        }
コード例 #3
0
 public IEnumerable <object[]> Data()
 {
     yield return(new object[] { ArrayParam <int> .ForPrimitives(new[] { 1, 2, 3 }), 4 });
 }
コード例 #4
0
 private object[] CreateArrayAndValue(int[] array, int value)
 => new object[]
 {
     ArrayParam <int> .ForPrimitives(array), value
 };