public void TestInt()
 {
     var rnd = new MultiplyWithCarryGenerateRandom(1);
     foreach (int aIntTest in IntTest)
     {
         int g = rnd.NextInt();
         Assert.AreEqual(g, aIntTest, AIFH.DefaultPrecision);
     }
 }
 public void TestIntRange()
 {
     var rnd = new MultiplyWithCarryGenerateRandom(1);
     foreach (int aIntRangeTest in IntRangeTest)
     {
         int g = rnd.NextInt(0, 10);
         Assert.AreEqual(g, aIntRangeTest);
     }
 }
 public void TestGaussianFloat()
 {
     var rnd = new MultiplyWithCarryGenerateRandom(1);
     foreach (double aGaussianTest in GaussianTest)
     {
         double g = rnd.NextGaussian();
         Assert.AreEqual(g, aGaussianTest, AIFH.DefaultPrecision);
     }
 }
 public void TestFloat()
 {
     var rnd = new MultiplyWithCarryGenerateRandom(1);
     foreach (float aFloatTest in FloatTest)
     {
         var l = (float) rnd.NextFloat();
         Assert.AreEqual(l, aFloatTest, AIFH.DefaultPrecision);
     }
 }
 public void TestLong()
 {
     var rnd = new MultiplyWithCarryGenerateRandom(1);
     foreach (long aLongTest in LongTest)
     {
         long l = rnd.NextLong();
         Assert.AreEqual(l, aLongTest);
     }
 }
 public void TestDouble()
 {
     var rnd = new MultiplyWithCarryGenerateRandom(1);
     foreach (double aDoubleTest in DoubleTest)
     {
         double g = rnd.NextDouble();
         Assert.AreEqual(g, aDoubleTest, AIFH.DefaultPrecision);
     }
 }
 public void TestGenerateBoolean()
 {
     var rnd = new MultiplyWithCarryGenerateRandom(1);
     foreach (bool aBooleanTest in BooleanTest)
     {
         bool g = rnd.NextBoolean();
         Assert.AreEqual(g, aBooleanTest);
     }
 }