def test_distributions_uniform_probability(): d = UniformDistribution(0, 10) e = UniformDistribution(0., 10.) assert_almost_equal(d.probability(5), 0.0999999999) assert_equal(d.probability(5), e.probability(5)) assert_equal(d.probability(5), d.probability(5.)) assert_almost_equal(d.probability(0), 0.0999999999) assert_equal(d.probability(0), e.probability(0.)) assert_equal(d.probability(-1), 0) assert_equal(d.probability(11), 0)
def test_distributions_uniform_underflow_probability(): d = UniformDistribution(0, 10) assert_almost_equal(d.probability(1e100), 0.0)
def test_distributions_uniform_nan_probability(): d = UniformDistribution(0, 10) assert_equal(d.probability(nan), 1) assert_array_almost_equal(d.probability([nan, 5]), [1, 0.0999999999])