def test_Pow(): x = symbols("x") i = Pow(x, 1) assert isinstance(i, Symbol) i = Pow(x, 2) assert isinstance(i, Pow) assert isinstance(i, Basic)
def test_csch(): x = symbols("x") i = csch(x) assert isinstance(i, csch) i = csch(-1) j = csch(1) assert i == -j
def test_Add(): x, y = symbols("x y") i = Add(x, x) assert isinstance(i, Mul) i = Add(x, y) assert isinstance(i, Add) assert isinstance(i, Basic)
def test_Mul(): x, y = symbols("x y") i = Mul(x, x) assert isinstance(i, Pow) i = Mul(x, y) assert isinstance(i, Mul) assert isinstance(i, Basic)
def test_Rational(): i = S(1)/2 assert isinstance(i, Rational) assert isinstance(i, Number) assert isinstance(i, Basic) assert i.p == 1 assert i.q == 2 x = symbols("x") assert not isinstance(x, Rational) assert not isinstance(x, Number)
def test_Abs(): x = symbols("x") assert Abs(x) == Abs(-x)
def test_ATan2(): x, y = symbols("x y") i = atan2(x, y) assert isinstance(i, atan2) i = atan2(0, 1) assert i == 0
def test_log(): x, y = symbols("x y") i = log(x, y) assert isinstance(i, Mul) i = log(x) assert isinstance(i, log)
def test_sech(): x = symbols("x") i = sech(0) assert isinstance(i, Integer) i = sech(x) assert isinstance(i, sech)
def test_sin(): x = symbols("x") i = sin(0) assert isinstance(i, Integer) i = sin(x) assert isinstance(i, sin)