Пример #1
0
        public void RandomNext()
        {
            var random = ExtraEnumerable.Random(1, 3).Take(50).ToArray();

            Assert.Equal(50, random.Length);
            Assert.True(random.All(n => n >= 1 && n <= 2));
        }
Пример #2
0
 public void RandomMinIsGreaterThanMax()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => ExtraEnumerable.Random(5, 4));
 }
Пример #3
0
        public void AverageNullableInt()
        {
            var source = Enumerable.Range(0, 4500).Select(x => (int?)x).Concat(new int?[] { null, null, null }).Shuffle().ToArray();

            Assert.AreEqual(Enumerable.Average(source), ExtraEnumerable.Average(source));
        }
Пример #4
0
 public void RandomMaxIsNegative()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => ExtraEnumerable.Random(-3));
 }
Пример #5
0
        public void AverageInt()
        {
            var source = Enumerable.Range(-100, 450).ToArray();

            Assert.AreEqual(Enumerable.Average(source), ExtraEnumerable.Average(source));
        }
Пример #6
0
        public void AverageUInt()
        {
            var source = Enumerable.Range(0, 4500).ToArray();

            Assert.AreEqual(Enumerable.Average(source), ExtraEnumerable.Average(source.Select(x => (uint)x).ToArray()));
        }
Пример #7
0
 public long MaxByExtraLinq() => ExtraEnumerable.MaxBy(_data, i => i);
Пример #8
0
 public bool ExactlyExtraLinq() => ExtraEnumerable.Exactly(_source, 500);
Пример #9
0
 public long SumListExtraLinq() => ExtraEnumerable.Sum(_dataList);
Пример #10
0
 public double AverageArrayExtraLinq() => ExtraEnumerable.Average(_data);
Пример #11
0
 public long SumArrayExtraLinq() => ExtraEnumerable.Sum(_data);
Пример #12
0
 public void RandomMinIsGreaterThanMax()
 {
     var _ = ExtraEnumerable.Random(5, 4);
 }
Пример #13
0
 public void RandomMaxIsNegative()
 {
     var _ = ExtraEnumerable.Random(-3);
 }