コード例 #1
0
ファイル: test_ref.py プロジェクト: baverman/vial
def test_ref():
    refs.clear()

    def boo(foo):
        return foo
    r = ref(boo)

    assert r(1) == 1
    assert str(r) == 'vial.refs[\'tests.test_ref.boo:10\']'
コード例 #2
0
def test_ref():
    refs.clear()

    def boo(foo):
        return foo

    r = ref(boo)

    assert r(1) == 1
    assert str(r) == 'vial.refs[\'tests.test_ref.boo:10\']'
コード例 #3
0
ファイル: test_ref.py プロジェクト: baverman/vial
def test_ref_with_same_name():
    refs.clear()

    def boo():
        return 1
    r1 = ref(boo)

    def boo():
        return 2
    r2 = ref(boo)

    assert r1() == 1
    assert r2() == 2
コード例 #4
0
def test_ref_with_same_name():
    refs.clear()

    def boo():
        return 1

    r1 = ref(boo)

    def boo():
        return 2

    r2 = ref(boo)

    assert r1() == 1
    assert r2() == 2
コード例 #5
0
ファイル: test_ref.py プロジェクト: baverman/vial
def test_lazy_func():
    refs.clear()
    r = ref('.test_ref.bar')
    assert r(10) == 10
    assert str(r) == 'vial.refs[\'tests.test_ref.bar:lazy\']'
コード例 #6
0
ファイル: test_ref.py プロジェクト: baverman/vial
def test_lambda():
    refs.clear()
    r = ref(lambda: 'boo')
    assert r() == 'boo'
    assert str(r) == 'vial.refs[\'tests.test_ref.<lambda>:35\']'
コード例 #7
0
def test_lazy_func():
    refs.clear()
    r = ref('.test_ref.bar')
    assert r(10) == 10
    assert str(r) == 'vial.refs[\'tests.test_ref.bar:lazy\']'
コード例 #8
0
def test_lambda():
    refs.clear()
    r = ref(lambda: 'boo')
    assert r() == 'boo'
    assert str(r) == 'vial.refs[\'tests.test_ref.<lambda>:35\']'