Esempio n. 1
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\']'
Esempio n. 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\']'
Esempio n. 3
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
Esempio n. 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
Esempio n. 5
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\']'
Esempio n. 6
0
def test_lambda():
    refs.clear()
    r = ref(lambda: 'boo')
    assert r() == 'boo'
    assert str(r) == 'vial.refs[\'tests.test_ref.<lambda>:35\']'
Esempio n. 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\']'
Esempio n. 8
0
def test_lambda():
    refs.clear()
    r = ref(lambda: 'boo')
    assert r() == 'boo'
    assert str(r) == 'vial.refs[\'tests.test_ref.<lambda>:35\']'