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 CorrectnessTest() { int seed = 42; int sequence = 54; var list = RandomHelpers.ReadPcgOutput(42); Assert.AreEqual(10000, list.Count); var pcg = new Pcg(seed, sequence); for (int i = 0; i < 10000; i++) { var aVal = pcg.NextUInt(); var cVal = list[i]; Assert.That(aVal, Is.EqualTo(cVal)); } }