//-------------------- Verification methods -------------------------------

        /// Verifies that probability density calculations match expected values
        /// using current test instance data
        protected void verifyDensities()
        {
            for (int i = 0; i < densityTestPoints.Length; i++)
            {
                Assert.AreEqual(
                    densityTestValues[i],
                    distribution.probability(densityTestPoints[i]), getTolerance(),
                    "Incorrect density value returned for " + densityTestPoints[i]);
            }
        }