Ejemplo n.º 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"))
Ejemplo n.º 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
Ejemplo n.º 3
0
def test_create_vars():
    ns = namespaces.find_or_create_namespace(intern("foo"))
    assert ns.find_or_create_var(intern("bar"))
Ejemplo n.º 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"))
Ejemplo n.º 5
0
def test_create_vars():
    ns = namespaces.find_or_create_namespace(intern("foo"))
    assert ns.find_or_create_var(intern("bar"))