def test_Sample(): assert str(Sample([x, y, 1])) in [ "Sample([x, y, 1])", "Sample([y, 1, x])", "Sample([1, x, y])", "Sample([y, x, 1])", "Sample([x, 1, y])", "Sample([1, y, x])", ]
def test_printing(): assert str(Normal(x + y, z)) == "Normal(x + y, z)" assert str(Sample([x, y, 1])) in [ "Sample([x, y, 1])", "Sample([y, 1, x])", "Sample([1, x, y])", "Sample([y, x, 1])", "Sample([x, 1, y])", "Sample([1, y, x])", ] assert str(Uniform(x, y)) == "Uniform(x, y)" assert str(Uniform(x + y, y)) == "Uniform(x + y, y)"
def test_statistics(): x = Symbol("x") y = Symbol("y") for c in (ContinuousProbability, ContinuousProbability(), Normal, Normal(x, y), Sample, Sample([1, 3, 4]), Uniform, Uniform(x, y)): check(c)
def test_pickling(): for c in (ContinuousProbability, ContinuousProbability(), Normal, Normal(x, y), Sample, Sample([1, 3, 4]), Uniform, Uniform(x, y)): check(c)
def test_Sample(): assert str(Sample([x, y, 1])) == "Sample([x, y, 1])"
def test_sample(): from sympy.statistics.distributions import Sample s = Sample([0, 1]) assert s.mean == Rational(1, 2)