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')
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')
def test_resolve_unqualified_import_ref(): ns = Namespace('testing', import_core=True) sym = Symbol('defun') assert ns.resolve(sym) == sym.in_ns('kaa.core')
def test_resolve_unqualified_unknown(): ns = Namespace('testing', import_core=False) sym = Symbol('foo') assert ns.resolve(sym) == sym.in_ns('testing')