def test_neg_binomial12(self): neg_binomial = NegativeBinomialDist() failures = 10 successes = 5 success_prob = 0.2 expected_output = 0.0344 actual_output = NegativeBinomialDist.neg_binomial_calc( neg_binomial, success_prob, failures, successes) self.assertEqual(expected_output, actual_output, 'General test failed')
def test_neg_binomial8(self): neg_binomial = NegativeBinomialDist() failures = 7 successes = 0 success_prob = 0.35 expected_output = None actual_output = NegativeBinomialDist.neg_binomial_calc( neg_binomial, success_prob, failures, successes) self.assertEqual(expected_output, actual_output, 'Zero success test failed')
def test_neg_binomial7(self): neg_binomial = NegativeBinomialDist() failures = -5 successes = -3 success_prob = -0.6 expected_output = None actual_output = NegativeBinomialDist.neg_binomial_calc( neg_binomial, success_prob, failures, successes) self.assertEqual(expected_output, actual_output, 'Negative test failed')
def test_neg_binomial13(self): neg_binomial = NegativeBinomialDist() failures = 10 successes = 'bilbo baggins' success_prob = 0.2 expected_output = None actual_output = NegativeBinomialDist.neg_binomial_calc( neg_binomial, success_prob, failures, successes) self.assertEqual(expected_output, actual_output, 'Nonsense test failed')
def test_neg_binomial11(self): neg_binomial = NegativeBinomialDist() failures = 0 successes = 6 success_prob = 0.7 expected_output = 0.1176 actual_output = NegativeBinomialDist.neg_binomial_calc( neg_binomial, success_prob, failures, successes) self.assertEqual(expected_output, actual_output, 'Zero failures test failed')