CSPspEmu.Hle.Modules.Tests.utils.UtilsForUserTest.TestMt19937 C# (CSharp) Method

TestMt19937() private method

private TestMt19937 ( ) : void
return void
        public void TestMt19937()
        {
            SceKernelUtilsMt19937Context SceKernelUtilsMt19937Context;

            UtilsForUser.sceKernelUtilsMt19937Init(out SceKernelUtilsMt19937Context, 0x00000000);
            Assert.AreEqual(0x39747020, UtilsForUser.sceKernelUtilsMt19937UInt(ref SceKernelUtilsMt19937Context));

            UtilsForUser.sceKernelUtilsMt19937Init(out SceKernelUtilsMt19937Context, 0x76543210);

            Assert.AreEqual(0x1BDC5797, UtilsForUser.sceKernelUtilsMt19937UInt(ref SceKernelUtilsMt19937Context));

            for (int n = 0; n < 1234; n++)
            {
                UtilsForUser.sceKernelUtilsMt19937UInt(ref SceKernelUtilsMt19937Context);
            }

            Assert.AreEqual(0xE5051779, UtilsForUser.sceKernelUtilsMt19937UInt(ref SceKernelUtilsMt19937Context));
        }
UtilsForUserTest