Esempio n. 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));
        }
Esempio n. 2
0
 public void RandomMinIsGreaterThanMax()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => ExtraEnumerable.Random(5, 4));
 }
Esempio n. 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));
        }
Esempio n. 4
0
 public void RandomMaxIsNegative()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => ExtraEnumerable.Random(-3));
 }
Esempio n. 5
0
        public void AverageInt()
        {
            var source = Enumerable.Range(-100, 450).ToArray();

            Assert.AreEqual(Enumerable.Average(source), ExtraEnumerable.Average(source));
        }
Esempio n. 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()));
        }
Esempio n. 7
0
 public long MaxByExtraLinq() => ExtraEnumerable.MaxBy(_data, i => i);
Esempio n. 8
0
 public bool ExactlyExtraLinq() => ExtraEnumerable.Exactly(_source, 500);
Esempio n. 9
0
 public long SumListExtraLinq() => ExtraEnumerable.Sum(_dataList);
Esempio n. 10
0
 public double AverageArrayExtraLinq() => ExtraEnumerable.Average(_data);
Esempio n. 11
0
 public long SumArrayExtraLinq() => ExtraEnumerable.Sum(_data);
Esempio n. 12
0
 public void RandomMinIsGreaterThanMax()
 {
     var _ = ExtraEnumerable.Random(5, 4);
 }
Esempio n. 13
0
 public void RandomMaxIsNegative()
 {
     var _ = ExtraEnumerable.Random(-3);
 }