コード例 #1
0
 public void ResetWithRandomItems() => ValueTestHelpers.ResetWithRandomItems(l => l.ActiveElementAtOrDefault(15), l => l.ElementAtOrDefault(15), RandomGenerator.GenerateRandomInteger);
コード例 #2
0
 public void ResetWithRandomItems() => ValueTestHelpers.ResetWithRandomItems(l => l.ActiveAny(), l => l.Any(), () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 });
コード例 #3
0
 public void RandomMixedOperations() => ValueTestHelpers.RandomMixedOperations(l => l.ActiveMinOrDefault(i => i.Property), l => { try { return(l.Min(i => i.Property)); } catch { return(0); } }, () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 });
コード例 #4
0
 public void RandomMixedOperations() => ValueTestHelpers.RandomMixedOperations(l => l.ActiveElementAtOrDefault(15), l => l.ElementAtOrDefault(15), RandomGenerator.GenerateRandomInteger);
コード例 #5
0
 public void RandomlyChangeParameter() => ValueTestHelpers.RandomlyChangeParameter((l, p) => l.ActiveCount(p, (o, i) => o.Property > i.Property), (l, p) => l.Count(i => i.Property > p.Property), () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger(0, 100)
 }, () => RandomGenerator.GenerateRandomInteger(-50, 150));
コード例 #6
0
 public void ResetWithRandomItemsWithPredicate() => ValueTestHelpers.ResetWithRandomItems(l => l.ActiveCount(i => i.Property > 50), l => l.Count(i => i.Property > 50), () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 });
コード例 #7
0
 public void RandomMixedOperations() => ValueTestHelpers.RandomMixedOperations(l => l.ActiveLastOrDefault(i => i.Property % 20 == 0), l => l.LastOrDefault(i => i.Property % 20 == 0), () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 });
コード例 #8
0
 public void ResetWithRandomItems() => ValueTestHelpers.ResetWithRandomItems(l => l.ActiveMaxOrDefault(i => i.Property), l => { try { return(l.Max(i => i.Property)); } catch { return(0); } }, () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 });
コード例 #9
0
 public void ResetWithRandomItems() => ValueTestHelpers.ResetWithRandomItems(l => l.AsActiveValue().ActiveSelect(i => i.Select(o => o.Property).ToArray()), l => l.Select(o => o.Property).ToArray(), () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 }, (l1, l2) => l1.SequenceEqual(l2));
コード例 #10
0
 public void RandomlyMoveItems() => ValueTestHelpers.RandomlyMoveItems(l => l.ActiveSum(i => i.Property), l => l.Sum(i => i.Property), () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 });
コード例 #11
0
 public void RandomlyReplaceItems() => ValueTestHelpers.RandomlyReplaceItems(l => l.ActiveAll(i => i.Property > 5), l => l.All(i => i.Property > 5), () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 });
コード例 #12
0
 public void ResetWithRandomItems() => ValueTestHelpers.ResetWithRandomItems(l => l.ActiveContains(50), l => l.Contains(50), () => RandomGenerator.GenerateRandomInteger(0, 100));
コード例 #13
0
 public void RandomMixedOperations() => ValueTestHelpers.RandomMixedOperations(l => l.ActiveContains(50), l => l.Contains(50), () => RandomGenerator.GenerateRandomInteger(0, 100));
コード例 #14
0
 public void RandomMixedOperationsWithPredicate() => ValueTestHelpers.RandomMixedOperations(l => l.ActiveAny(i => i.Property % 20 == 0), l => l.Any(i => i.Property % 20 == 0), () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 });
コード例 #15
0
 public void ResetWithRandomItems() => ValueTestHelpers.ResetWithRandomItems(l => l.ActiveFirstOrDefault(i => i.Property % 20 == 0), l => l.FirstOrDefault(i => i.Property % 20 == 0), () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 });
コード例 #16
0
 public void RandomlyChangeParameter() => ValueTestHelpers.RandomlyChangeParameter((l, p) => l.ActiveMaxOrDefault(p, (o, i) => o.Property * i.Property), (l, p) => { try { return(l.Max(i => i.Property * p.Property)); } catch { return(0); } }, () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger(0, 100)
 }, () => RandomGenerator.GenerateRandomInteger(-50, 150));
コード例 #17
0
 public void RandomlyChangePropertyValues() => ValueTestHelpers.RandomlyChangePropertyValues(l => l.ActiveFirstOrDefault(i => i.Property % 20 == 0), l => l.FirstOrDefault(i => i.Property % 20 == 0), () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 }, o => o.Property = RandomGenerator.GenerateRandomInteger());
コード例 #18
0
 public void RandomlyChangePropertyValues() => ValueTestHelpers.RandomlyChangePropertyValues(l => l.ActiveMaxOrDefault(i => i.Property), l => { try { return(l.Max(i => i.Property)); } catch { return(0); } }, () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 }, o => o.Property = RandomGenerator.GenerateRandomInteger());
 public void RandomlyMoveItemsWithOneMatch() => ValueTestHelpers.RandomlyMoveItems(l => l.ActiveSingleOrDefault(i => i.Property == 550), l => { try { return(l.SingleOrDefault(i => i.Property == 550)); } catch { return(null); } }, () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 });
コード例 #20
0
 public void RandomMixedOperations() => ValueTestHelpers.RandomMixedOperations(l => l.ActiveCount(), l => l.Count(), () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 });
 public void ResetWithRandomItems() => ValueTestHelpers.ResetWithRandomItems(l => l.ActiveSingleOrDefault(i => i.Property % 20 == 0), l => { try { return(l.SingleOrDefault(i => i.Property % 20 == 0)); } catch { return(null); } }, () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 });
コード例 #22
0
 public void RandomlyChangePropertyValues() => ValueTestHelpers.RandomlyChangePropertyValues(l => l.ActiveCount(i => i.Property > 50), l => l.Count(i => i.Property > 50), () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 }, o => o.Property = RandomGenerator.GenerateRandomInteger());
コード例 #23
0
 public void RandomlyMoveItems() => ValueTestHelpers.RandomlyMoveItems(l => l.ActiveAverageOrDefault(i => i.Property), l => { try { return(l.Average(i => i.Property)); } catch { return(0.0); } }, () => new IntegerTestClass()
 {
     Property = RandomGenerator.GenerateRandomInteger()
 });