示例#1
0
def test__get__with_inst():
    def wrapped(inst):
        return 'a'
    decorator = reify(wrapped)
    inst = Dummy()
    result = decorator.__get__(inst)
    assert result == 'a'
    assert inst.__dict__['wrapped'] == 'a'
示例#2
0
def test__get__with_inst():
    def wrapped(inst):
        return 'a'
    decorator = reify(wrapped)
    inst = Dummy()
    result = decorator.__get__(inst)
    assert result == 'a'
    assert inst.__dict__['wrapped'] == 'a'
示例#3
0
def test__get__with_inst():
    def wrapped(inst):
        return "a"

    decorator = reify(wrapped)
    inst = Dummy()
    result = decorator.__get__(inst)
    assert result == "a"
    assert inst.__dict__["wrapped"] == "a"
示例#4
0
def test_no_doc():
    def wrapped(inst):
        pass

    decorator = reify(wrapped)
    assert decorator.__doc__ is None
示例#5
0
def test__doc__copied():
    def wrapped(inst):
        """My doc"""

    decorator = reify(wrapped)
    assert decorator.__doc__ == "My doc"
示例#6
0
def test__get__noinst():
    decorator = reify(None)
    result = decorator.__get__(None)
    assert result is decorator
示例#7
0
def test__doc__copied():
    def wrapped(inst):
        """My doc"""

    decorator = reify(wrapped)
    assert decorator.__doc__ == 'My doc'
示例#8
0
def test__get__noinst():
    decorator = reify(None)
    result = decorator.__get__(None)
    assert result is decorator
示例#9
0
def test_no_doc():
    def wrapped(inst):
        pass

    decorator = reify(wrapped)
    assert decorator.__doc__ is None