public void CorrectnessTests(int seed, int tablePow2, int advancePow2) { var list = RandomHelpers.ReadPcgExtendedOutput(seed, tablePow2, advancePow2); Assert.AreEqual(10000, list.Count); var pcg = new PcgExtended((ulong)seed, 721347520444481703, tablePow2, advancePow2); for (int i = 0; i < 10000; i++) { var aVal = pcg.NextUInt(); var cVal = list[i]; Assert.That(aVal, Is.EqualTo(cVal)); } }
public void NextUIntIntervalMaxLessThanMinThrowsTest() { Assert.Throws <ArgumentException>(() => _rng.NextUInt(20, 10)); }