public void Test1()
        {
            UniformDistributionD d = new UniformDistributionD();

              // Create 100 random values and check if they are valid.

              for (int i = 0; i < 100; i++)
              {
            double r = d.Next(RandomHelper.Random);
            Assert.IsTrue(-1 <= r);
            Assert.IsTrue(r <= 1);
              }

              Assert.AreEqual(-1, d.MinValue);
              Assert.AreEqual(1, d.MaxValue);

              d.MaxValue = 100;
              Assert.AreEqual(-1, d.MinValue);
              Assert.AreEqual(100, d.MaxValue);

              d.MinValue = 99.9;
              Assert.AreEqual(99.9, d.MinValue);
              Assert.AreEqual(100, d.MaxValue);

              for (int i = 0; i < 100; i++)
              {
            double r = d.Next(RandomHelper.Random);
            Assert.IsTrue(99.9 <= r);
            Assert.IsTrue(r <= 100);
              }
        }
        public void Constructor()
        {
            var d = new UniformDistributionD(2, 3);

            Assert.AreEqual(2, d.MinValue);
            Assert.AreEqual(3, d.MaxValue);
        }
        public void Test1()
        {
            UniformDistributionD d = new UniformDistributionD();

            // Create 100 random values and check if they are valid.

            for (int i = 0; i < 100; i++)
            {
                double r = d.Next(RandomHelper.Random);
                Assert.IsTrue(-1 <= r);
                Assert.IsTrue(r <= 1);
            }

            Assert.AreEqual(-1, d.MinValue);
            Assert.AreEqual(1, d.MaxValue);

            d.MaxValue = 100;
            Assert.AreEqual(-1, d.MinValue);
            Assert.AreEqual(100, d.MaxValue);

            d.MinValue = 99.9;
            Assert.AreEqual(99.9, d.MinValue);
            Assert.AreEqual(100, d.MaxValue);

            for (int i = 0; i < 100; i++)
            {
                double r = d.Next(RandomHelper.Random);
                Assert.IsTrue(99.9 <= r);
                Assert.IsTrue(r <= 100);
            }
        }
Exemplo n.º 4
0
        public void DistributionTest()
        {
            var udd0 = new UniformDistributionD {
                MinValue = 1.001, MaxValue = 2.0002
            };
            var udd1 = Serialize(udd0);

            Assert.IsTrue(udd0.MinValue == udd1.MinValue);
            Assert.IsTrue(udd0.MaxValue == udd1.MaxValue);

            var cdd0 = new DirectionDistribution {
                Deviation = 1.001f, Direction = new Vector3F(1, 2, 3)
            };
            var cdd1 = Serialize(cdd0);

            Assert.IsTrue(cdd0.Deviation == cdd1.Deviation);
            Assert.IsTrue(cdd0.Direction == cdd1.Direction);
        }
 public void Constructor()
 {
     var d = new UniformDistributionD(2, 3);
       Assert.AreEqual(2, d.MinValue);
       Assert.AreEqual(3, d.MaxValue);
 }