Esempio n. 1
0
def test_isproperty(app):
    from target.functions import func
    from target.methods import Base

    assert inspect.isproperty(Base.prop) is True  # property of class
    assert inspect.isproperty(Base().prop) is False  # property of instance
    assert inspect.isproperty(Base.meth) is False  # method of class
    assert inspect.isproperty(Base().meth) is False  # method of instance
    assert inspect.isproperty(func) is False  # function
Esempio n. 2
0
def test_isbuiltin(app):
    from target.functions import builtin_func, func, partial_builtin_func, partial_func
    from target.methods import Base

    assert inspect.isbuiltin(builtin_func) is True          # builtin function
    assert inspect.isbuiltin(partial_builtin_func) is True  # partial-ed builtin function
    assert inspect.isbuiltin(func) is False                 # function
    assert inspect.isbuiltin(partial_func) is False         # partial-ed function
    assert inspect.isbuiltin(Base.meth) is False            # method of class
    assert inspect.isbuiltin(Base().meth) is False          # method of instance