def test_other_symbol(): x = Symbol('x', integer=True) assert x.is_integer is True assert x.is_real is True x = Symbol('x', integer=True, nonnegative=True) assert x.is_integer is True assert x.is_nonnegative is True assert x.is_negative is False assert x.is_positive is None x = Symbol('x', integer=True, nonpositive=True) assert x.is_integer is True assert x.is_nonpositive is True assert x.is_positive is False assert x.is_negative is None x = Symbol('x', odd=True) assert x.is_odd is True assert x.is_even is False assert x.is_integer is True x = Symbol('x', odd=False) assert x.is_odd is False assert x.is_even is None assert x.is_integer is None x = Symbol('x', even=True) assert x.is_even is True assert x.is_odd is False assert x.is_integer is True x = Symbol('x', even=False) assert x.is_even is False assert x.is_odd is None assert x.is_integer is None x = Symbol('x', integer=True, nonnegative=True) assert x.is_integer is True assert x.is_nonnegative is True x = Symbol('x', integer=True, nonpositive=True) assert x.is_integer is True assert x.is_nonpositive is True with raises(AttributeError): x.is_real = False x = Symbol('x', algebraic=True) assert x.is_transcendental is False x = Symbol('x', transcendental=True) assert x.is_algebraic is False assert x.is_rational is False assert x.is_integer is False
def test_other_symbol(): x = Symbol("x", integer=True) assert x.is_integer is True assert x.is_real is True x = Symbol("x", integer=True, nonnegative=True) assert x.is_integer is True assert x.is_nonnegative is True assert x.is_negative is False assert x.is_positive is None x = Symbol("x", integer=True, nonpositive=True) assert x.is_integer is True assert x.is_nonpositive is True assert x.is_positive is False assert x.is_negative is None x = Symbol("x", odd=True) assert x.is_odd is True assert x.is_even is False assert x.is_integer is True x = Symbol("x", odd=False) assert x.is_odd is False assert x.is_even is None assert x.is_integer is None x = Symbol("x", even=True) assert x.is_even is True assert x.is_odd is False assert x.is_integer is True x = Symbol("x", even=False) assert x.is_even is False assert x.is_odd is None assert x.is_integer is None x = Symbol("x", integer=True, nonnegative=True) assert x.is_integer is True assert x.is_nonnegative is True x = Symbol("x", integer=True, nonpositive=True) assert x.is_integer is True assert x.is_nonpositive is True with raises(AttributeError): x.is_real = False
def test_other_symbol(): x = Symbol('x', integer=True) assert x.is_integer == True assert x.is_real == True x = Symbol('x', integer=True, nonnegative=True) assert x.is_integer == True assert x.is_nonnegative == True assert x.is_negative == False assert x.is_positive == None x = Symbol('x', integer=True, nonpositive=True) assert x.is_integer == True assert x.is_nonpositive == True assert x.is_positive == False assert x.is_negative == None x = Symbol('x', odd=True) assert x.is_odd == True assert x.is_even == False assert x.is_integer == True x = Symbol('x', odd=False) assert x.is_odd == False assert x.is_even == None assert x.is_integer == None x = Symbol('x', even=True) assert x.is_even == True assert x.is_odd == False assert x.is_integer == True x = Symbol('x', even=False) assert x.is_even == False assert x.is_odd == None assert x.is_integer == None x = Symbol('x', integer=True, nonnegative=True) assert x.is_integer == True assert x.is_nonnegative == True x = Symbol('x', integer=True, nonpositive=True) assert x.is_integer == True assert x.is_nonpositive == True with raises(AttributeError): x.is_real = False