Пример #1
0
def test_namespace_creation():
    assert namespaces.find_or_create_namespace(intern("foo"))
    assert namespaces.find_or_create_namespace(
        intern("foo")) is namespaces.find_or_create_namespace(intern("foo"))
    assert namespaces.find_or_create_namespace(
        intern("foo")) is not namespaces.find_or_create_namespace(
            intern("bar"))
Пример #2
0
def test_symbol():
    a = intern("foo")
    b = intern("bar")
    c = intern("foo", "bar")
    d = intern("foo")

    assert UT.equiv(a, b) is false
    assert UT.equiv(a, c) is false
    assert UT.equiv(a, d) is true

    assert UT.equiv(UT.hash(a), UT.hash(b)) is false
    assert UT.equiv(UT.hash(a), UT.hash(c)) is false
    assert UT.equiv(UT.hash(a), UT.hash(d)) is true
Пример #3
0
def test_create_vars():
    ns = namespaces.find_or_create_namespace(intern("foo"))
    assert ns.find_or_create_var(intern("bar"))
Пример #4
0
def test_namespace_creation():
    assert namespaces.find_or_create_namespace(intern("foo"))
    assert namespaces.find_or_create_namespace(intern("foo")) is namespaces.find_or_create_namespace(intern("foo"))
    assert namespaces.find_or_create_namespace(intern("foo")) is not namespaces.find_or_create_namespace(intern("bar"))
Пример #5
0
def test_create_vars():
    ns = namespaces.find_or_create_namespace(intern("foo"))
    assert ns.find_or_create_var(intern("bar"))