/** Verify that if there are no successes, mass is concentrated on 0 */
 public void testDegenerateNoSuccesses() throws Exception {
   setDistribution(DistributionFactory.newInstance().createHypergeometricDistribution(5, 0, 3));
   setCumulativeTestPoints(new int[] {-1, 0, 1, 3, 10});
   setCumulativeTestValues(new double[] {0d, 1d, 1d, 1d, 1d});
   setDensityTestPoints(new int[] {-1, 0, 1, 3, 10});
   setDensityTestValues(new double[] {0d, 1d, 0d, 0d, 0d});
   setInverseCumulativeTestPoints(new double[] {0.1d, 0.5d});
   setInverseCumulativeTestValues(new int[] {-1, -1});
   verifyDensities();
   verifyCumulativeProbabilities();
   verifyInverseCumulativeProbabilities();
 }
 /**
  * Create a Chi-Squared distribution with the given degrees of freedom.
  *
  * @param degreesOfFreedom degrees of freedom.
  */
 public ChiSquaredDistributionImpl(double degreesOfFreedom) {
   super();
   setGamma(
       DistributionFactory.newInstance().createGammaDistribution(degreesOfFreedom / 2.0, 2.0));
 }
 /** Creates the default discrete distribution instance to use in tests. */
 public IntegerDistribution makeDistribution() {
   return DistributionFactory.newInstance().createHypergeometricDistribution(10, 5, 5);
 }