Exemple #1
0
def test_function_subs():
    f = Function("f")
    s = Sum(x * f(y), (x, 0, oo), (y, 0, oo))
    assert s.subs({f(y): y}) == Sum(x * y, (x, 0, oo), (y, 0, oo))
    assert s.subs({f(x): x}) == s
    pytest.raises(ValueError, lambda: s.subs({f(y): x + y}))
    s = Sum(x * log(y), (x, 0, oo), (y, 0, oo))
    assert s.subs({log(y): y}) == s
    s = Sum(x * f(y), (x, 0, oo), (y, 0, oo))
    assert s.subs({f(y): y}) == Sum(x * y, (x, 0, oo), (y, 0, oo))
def test_function_subs():
    f = Function("f")
    S = Sum(x*f(y), (x, 0, oo), (y, 0, oo))
    assert S.subs({f(y): y}) == Sum(x*y, (x, 0, oo), (y, 0, oo))
    assert S.subs({f(x): x}) == S
    pytest.raises(ValueError, lambda: S.subs({f(y): x + y}))
    S = Sum(x*log(y), (x, 0, oo), (y, 0, oo))
    assert S.subs({log(y): y}) == S
    S = Sum(x*f(y), (x, 0, oo), (y, 0, oo))
    assert S.subs({f(y): y}) == Sum(x*y, (x, 0, oo), (y, 0, oo))
def test_function_subs():
    f = Function("f")
    S = Sum(x * f(y), (x, 0, oo), (y, 0, oo))
    assert S.subs(f(y), y) == Sum(x * y, (x, 0, oo), (y, 0, oo))
    assert S.subs(f(x), x) == S
    pytest.raises(ValueError, lambda: S.subs(f(y), x + y))
    S = Sum(x * log(y), (x, 0, oo), (y, 0, oo))
    assert S.subs(log(y), y) == S
    S = Sum(x * f(y), (x, 0, oo), (y, 0, oo))
    assert S.subs(f(y), y) == Sum(x * y, (x, 0, oo), (y, 0, oo))