public void NextBytes() { int sampleCount = 10000000; XorShiftRandom rng = new XorShiftRandom(); byte[] sampleArr = new byte[sampleCount]; rng.NextBytes(sampleArr); NextByteInner(sampleArr); }
public void TestWriteZeroBytes() { byte[] buf = new byte[0]; MemoryBlockStream ms = new MemoryBlockStream(); ms.Write(buf, 0, 0); Assert.AreEqual(ms.Length, 0); XorShiftRandom rng = new XorShiftRandom(1234567); byte[] buf2 = new byte[100]; rng.NextBytes(buf2); ms.Write(buf2, 0, buf2.Length); if(!Utils.AreEqual(ms.ToArray(), buf2)) Assert.Fail(); ms.Write(buf, 0, 0); Assert.AreEqual(ms.Length, buf2.Length); }