コード例 #1
0
ファイル: DataGenerator.cs プロジェクト: adamsitnik/slinq
        public static int[] GenerateRandomNumbers(int count = 300)
        {
            var random = new Random(InitialRandomSeed);

            return(StrongEnumerable.Range(1, count)
                   .Select(_ => random.Next()).ToArray());
        }
コード例 #2
0
        public void ToArrayShouldReturnTheSameResultAsMsLinqToArray()
        {
            var expectedResult = Enumerable.Range(100, 200).Select(number => number - 50).ToArray();

            var result = StrongEnumerable.Range(100, 200).Select(number => number - 50).ToArray();

            CollectionAssert.AreEqual(expectedResult, result);
        }
コード例 #3
0
ファイル: DataGenerator.cs プロジェクト: adamsitnik/slinq
        public static HugeValueType[] GenerateHugeValueTypes(int count = 300)
        {
            var random = new Random(InitialRandomSeed);

            return(StrongEnumerable.Range(1, count)
                   .Select(_ => new HugeValueType(random.Next(), random.Next(), random.Next(), random.Next()))
                   .ToArray());
        }
コード例 #4
0
ファイル: ListFactoryTests.cs プロジェクト: adamsitnik/slinq
        public void CreateFromArrayShouldNotAllocateAnyMemory()
        {
            var array = StrongEnumerable.Range(0, 10).Select(_ => _).ToArray();

            var list = ListFactory <int> .Create(array);

            var extractedArray = ArrayProvider <int> .GetWrappedArray(list);

            Assert.AreSame(array, extractedArray);
            CollectionAssert.AreEqual(array, list);
        }
コード例 #5
0
ファイル: DataGenerator.cs プロジェクト: adamsitnik/slinq
        public static DateTime[] GenerateRandomDates(int count = 300)
        {
            var random = new Random(InitialRandomSeed);

            return(StrongEnumerable.Range(1, count)
                   .Select(_ =>
                           new DateTime(
                               random.Next(2000, 2015),
                               random.Next(1, 12),
                               random.Next(1, 28)))
                   .ToArray());
        }
コード例 #6
0
 public int[] SortSimpleIntegers_Ordered_Linq()
 {
     return(Enumerable.OrderBy(StrongEnumerable.Range(1, 1000).ToArray(), number => number).ToArray());
 }
コード例 #7
0
        private static IntWrapper[] GenerateRandomWrappedNumbers()
        {
            var random = new Random(1834607); // same seed for all ensures that the values are going to be the same

            return(StrongEnumerable.Range(1, 300).Select(_ => new IntWrapper(random.Next())).ToArray());
        }
コード例 #8
0
 public List <int> ToList_Slinq()
 {
     return(StrongEnumerable.Range(100, 200).Select(number => number - 50).ToList());
 }
コード例 #9
0
 public int[] ToArray_Slinq()
 {
     return(StrongEnumerable.Range(100, 200).Select(number => number - 50).ToArray());
 }