コード例 #1
0
ファイル: test_namespace.py プロジェクト: gyim/clojure-metal
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
ファイル: test_namespace.py プロジェクト: gyim/clojure-metal
def test_create_vars():
    ns = namespaces.find_or_create_namespace(intern("foo"))
    assert ns.find_or_create_var(intern("bar"))