def test_pvalue_decreases_with_increasing_power(self):
        power1 = 2.0
        power2 = 20.0
        nspec = 1.0
        pval1 = classical_pvalue(power1, nspec)
        pval2 = classical_pvalue(power2, nspec)

        assert pval1 - pval2 > 0.0
    def test_pvalue_must_decrease_with_increasing_nspec(self):
        power = 3.0
        nspec1 = 1.0
        nspec2 = 10.0

        pval1 = classical_pvalue(power, nspec1)
        pval2 = classical_pvalue(power, nspec2)

        assert pval1 - pval2 > 0.0
 def test_nspec_is_not_nan(self):
     power = 2.0
     nspec = np.nan
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
 def test_power_is_non_nan(self):
     power = np.nan
     nspec = 1
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
 def test_function_runs(self):
     power = 2.0
     nspec = 1.0
     classical_pvalue(power, nspec)
 def test_nspec_is_nonzero(self):
     power = 2.0
     nspec = 0.0
     classical_pvalue(power, nspec)
 def test_nspec_is_not_nan(self):
     power = 2.0
     nspec = np.nan
     classical_pvalue(power, nspec)
 def test_power_is_positive(self):
     power = -2.0
     nspec = 1.0
     classical_pvalue(power, nspec)
示例#9
0
 def test_nspec_is_not_infinite(self):
     power = 2.0
     nspec = np.inf
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
示例#10
0
 def test_nspec_is_an_integer_number(self):
     power = 2.0
     nspec = 2.5
     classical_pvalue(power, nspec)
示例#11
0
 def test_nspec_is_nonzero(self):
     power = 2.0
     nspec = 0.0
     classical_pvalue(power, nspec)
示例#12
0
 def test_nspec_is_positive(self):
     power = 2.0
     nspec = -1.0
     classical_pvalue(power, nspec)
示例#13
0
 def test_nspec_is_not_nan(self):
     power = 2.0
     nspec = np.nan
     classical_pvalue(power, nspec)
示例#14
0
 def test_nspec_is_not_infinite2(self):
     power = 2.0
     nspec = -np.inf
     classical_pvalue(power, nspec)
示例#15
0
 def test_power_is_positive(self):
     power = -2.0
     nspec = 1.0
     classical_pvalue(power, nspec)
示例#16
0
 def test_nspec_is_nonzero(self):
     power = 2.0
     nspec = 0.0
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
示例#17
0
 def test_nspec_float_type_okay(self):
     power = 2.0
     nspec = 2.0
     classical_pvalue(power, nspec)
示例#18
0
 def test_nspec_is_not_nan(self):
     power = 2.0
     nspec = np.nan
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
示例#19
0
 def test_power_is_non_nan(self):
     power = np.nan
     nspec = 1
     classical_pvalue(power, nspec)
示例#20
0
 def test_nspec_is_positive(self):
     power = 2.0
     nspec = -1.0
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
 def test_nspec_is_not_infinite2(self):
     power = 2.0
     nspec = -np.inf
     classical_pvalue(power, nspec)
示例#22
0
 def test_nspec_is_nonzero(self):
     power = 2.0
     nspec = 0.0
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
 def test_nspec_is_positive(self):
     power = 2.0
     nspec = -1.0
     classical_pvalue(power, nspec)
示例#24
0
 def test_nspec_is_an_integer_number(self):
     power = 2.0
     nspec = 2.5
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
 def test_nspec_is_an_integer_number(self):
     power = 2.0
     nspec = 2.5
     classical_pvalue(power, nspec)
示例#26
0
 def test_nspec_float_type_okay(self):
     power = 2.0
     nspec = 2.0
     classical_pvalue(power, nspec)
示例#27
0
 def test_power_is_not_infinite(self):
     power = np.inf
     nspec = 1
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
示例#28
0
 def test_very_large_powers_produce_zero_prob(self):
     power = 31000.0
     nspec = 1
     pval = classical_pvalue(power, nspec)
     assert np.isclose(pval, 0.0)
示例#29
0
 def test_nspec_is_not_infinite2(self):
     power = 2.0
     nspec = -np.inf
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
 def test_function_runs(self):
     power = 2.0
     nspec = 1.0
     classical_pvalue(power, nspec)
示例#31
0
 def test_nspec_is_positive(self):
     power = 2.0
     nspec = -1.0
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
 def test_power_is_not_infinite2(self):
     power = -np.inf
     nspec = 1
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
示例#33
0
 def test_nspec_is_an_integer_number(self):
     power = 2.0
     nspec = 2.5
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
 def test_power_is_non_nan(self):
     power = np.nan
     nspec = 1
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
 def test_power_is_not_infinite2(self):
     power = -np.inf
     nspec = 1
     classical_pvalue(power, nspec)
 def test_power_is_non_nan(self):
     power = np.nan
     nspec = 1
     classical_pvalue(power, nspec)
示例#37
0
 def test_very_large_powers_produce_zero_prob(self):
     power = 31000.0
     nspec = 1
     pval = classical_pvalue(power, nspec)
     assert np.isclose(pval, 0.0)
示例#38
0
 def test_power_is_not_infinite2(self):
     power = -np.inf
     nspec = 1
     classical_pvalue(power, nspec)