Пример #1
0
def test_resolve_qualified_with_alias():
    ns = Namespace('testing', import_core=False)
    core = ns.load_ns('kaa.core')
    ns.import_ns(core, (), 'core')
    sym = Symbol('asdfasdf', 'core')
    assert ns.resolve(sym) == sym.in_ns('kaa.core')
Пример #2
0
def test_resolve_unqualified_def():
    ns = Namespace('testing', import_core=False)
    ns[Symbol('foo', 'testing')] = 'bar'
    sym = Symbol('foo')
    assert ns.resolve(sym) == sym.in_ns('testing')
Пример #3
0
def test_resolve_unqualified_import_ref():
    ns = Namespace('testing', import_core=True)
    sym = Symbol('defun')
    assert ns.resolve(sym) == sym.in_ns('kaa.core')
Пример #4
0
def test_resolve_unqualified_unknown():
    ns = Namespace('testing', import_core=False)
    sym = Symbol('foo')
    assert ns.resolve(sym) == sym.in_ns('testing')