def test_evaluate_hypothesis_pcorrelation_fail_to_reject_null_no_corr(
            self):
        result = utils.evaluate_hypothesis_pcorrelation(0, .06)

        self.assertFalse(result['reject_null'])
        self.assertEqual(result['message'], self.fail_to_reject_null_message)
        self.assertEqual(result['correlation'], "none")
    def test_evaluate_hypothesis_pcorrelation_reject_null_positive_corr(self):
        result = utils.evaluate_hypothesis_pcorrelation(1, .04)

        self.assertTrue(result['reject_null'])
        self.assertEqual(result['message'], self.reject_null_message)
        self.assertEqual(result['correlation'], "positive")
        # used to test bug where alternative hypothesis was being printed instead of alpha value
        self.assertEqual(0.05, result['a'])
    def test_evaluate_hypothesis_pcorrelation_negative(self):
        with self.assertRaises(ValueError):
            utils.evaluate_hypothesis_pcorrelation(-14, .06)

        with self.assertRaises(ValueError):
            utils.evaluate_hypothesis_pcorrelation(14, .06)
    def test_evaluate_hypothesis_pcorrelation_reject_null_negative_corr(self):
        result = utils.evaluate_hypothesis_pcorrelation(-1, .04)

        self.assertTrue(result['reject_null'])
        self.assertEqual(result['message'], self.reject_null_message)
        self.assertEqual(result['correlation'], "negative")