public void RandomizersWithSameSeedsReturnSameValues() { Randomizer r1 = new Randomizer(1234); Randomizer r2 = new Randomizer(1234); for (int i = 0; i < 10; i++) Assert.That(r1.NextDouble(), Is.EqualTo(r2.NextDouble())); }
public void RandomizersWithDifferentSeedsReturnDifferentValues() { Randomizer r1 = new Randomizer(1234); Randomizer r2 = new Randomizer(4321); for (int i = 0; i < 10; i++) Assert.That(r1.NextDouble(), Is.Not.EqualTo(r2.NextDouble())); }
public void CanGetArrayOfRandomInts() { Randomizer r = new Randomizer(); int[] ints = r.GetInts(1, 100, 10); Assert.That(ints.Length, Is.EqualTo(10)); foreach (int i in ints) Assert.That(i, Is.InRange(1, 100)); }
public void CanGetArrayOfRandomEnums() { Randomizer r = new Randomizer(); object[] enums = r.GetEnums(10, typeof(AttributeTargets)); Assert.That(enums.Length, Is.EqualTo(10)); foreach (object e in enums) Assert.That(e, Is.TypeOf(typeof(AttributeTargets))); }
public void RandomDoublesAreUnique() { Randomizer r = new Randomizer(); double[] values = new double[10]; for (int i = 0; i < 10; i++) values[i] = r.NextDouble(); Assert.That(values, Is.Unique); }
public void RandomIntsAreUnique() { Randomizer r = new Randomizer(); int[] values = new int[10]; for (int i = 0; i < 10; i++) values[i] = r.Next(); Assert.That(values, Is.Unique); }
public void CanGetArrayOfRandomDoubles() { Randomizer r = new Randomizer(); double[] doubles = r.GetDoubles(0.5, 1.5, 10); Assert.That(doubles.Length, Is.EqualTo(10)); foreach (double d in doubles) Assert.That(d, Is.InRange(0.5, 1.5)); // Heuristic: Could fail occasionally Assert.That(doubles, Is.Unique); }
/// <summary> /// Default no argument constructor for NUnitTestCaseBuilder /// </summary> public NUnitTestCaseBuilder() { randomizer = Randomizer.CreateRandomizer(); }
public void CreateRandomizer() { _randomizer = new Randomizer(); }
public static void ReturnsDifferentRandomizersForDifferentMethods() { var r1 = Randomizer.GetRandomizer(testMethod1); var r2 = Randomizer.GetRandomizer(testMethod2); Assert.That(r1, Is.Not.SameAs(r2)); }
public static void ReturnsSameRandomizerForSameMethod() { var r1 = Randomizer.GetRandomizer(testMethod1); var r2 = Randomizer.GetRandomizer(testMethod1); Assert.That(r1, Is.SameAs(r2)); }