コード例 #1
0
    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
コード例 #2
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
コード例 #3
0
 def test_nspec_is_not_nan(self):
     power = 2.0
     nspec = np.nan
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
コード例 #4
0
 def test_power_is_non_nan(self):
     power = np.nan
     nspec = 1
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
コード例 #5
0
 def test_function_runs(self):
     power = 2.0
     nspec = 1.0
     classical_pvalue(power, nspec)
コード例 #6
0
 def test_nspec_is_nonzero(self):
     power = 2.0
     nspec = 0.0
     classical_pvalue(power, nspec)
コード例 #7
0
 def test_nspec_is_not_nan(self):
     power = 2.0
     nspec = np.nan
     classical_pvalue(power, nspec)
コード例 #8
0
 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)
コード例 #21
0
 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)
コード例 #23
0
 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)
コード例 #25
0
 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)
コード例 #30
0
 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)
コード例 #32
0
 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)
コード例 #34
0
 def test_power_is_non_nan(self):
     power = np.nan
     nspec = 1
     with pytest.raises(ValueError):
         classical_pvalue(power, nspec)
コード例 #35
0
 def test_power_is_not_infinite2(self):
     power = -np.inf
     nspec = 1
     classical_pvalue(power, nspec)
コード例 #36
0
 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)