public void LogProbabilityDensityFunctionTest()
        {
            double a = -5;
            double b = 11;
            ContinuousUniformDistribution target = new ContinuousUniformDistribution(a, b);
            double x        = 4.2;
            double expected = System.Math.Log(0.0625);
            double actual   = target.LogProbabilityDensityFunction(x);

            Assert.AreEqual(expected, actual);

            x        = -5;
            expected = System.Math.Log(0.0625);
            actual   = target.LogProbabilityDensityFunction(x);
            Assert.AreEqual(expected, actual);

            x        = -6;
            expected = System.Math.Log(0.0);
            actual   = target.LogProbabilityDensityFunction(x);
            Assert.AreEqual(expected, actual);

            x        = 11;
            expected = System.Math.Log(0.0625);
            actual   = target.LogProbabilityDensityFunction(x);
            Assert.AreEqual(expected, actual);

            x        = 12;
            expected = System.Math.Log(0.0);
            actual   = target.LogProbabilityDensityFunction(x);
            Assert.AreEqual(expected, actual);
        }