예제 #1
0
 def testExport(self):
     eN = "i.am.a.namespace"
     ns = Namespace(namespace=eN)
     assert ns.namespace() == eN
     c = ns.export()
     assert c.compare(ns)
     assert ns != c
예제 #2
0
 def testCopyConstructorNs(self):
     eN = "i.am.a.namespace"
     n = Namespace(namespace=eN)
     n1 = Namespace(n)
     assert n.compare(n1)
예제 #3
0
 def testStringNamespace(self):
     eN = "i.am.a.namespace"
     eN1 = "not"
     eN2 = copy.deepcopy(eN)
     ns = Namespace(namespace=eN)
     ns1 = Namespace(namespace=eN1)
     ns2 = Namespace(namespace=eN2)
     assert ns.namespace() == eN
     assert ns1.namespace() == eN1
     assert ns2.namespace() == eN2
     assert isinstance(ns.id_(), basestring)
     assert isinstance(ns1.id_(), basestring)
     assert isinstance(ns2.id_(), basestring)
     assert not ns.isRegx()
     assert not ns.compare(None)
     assert not ns.compare(object())
     assert not ns.compare(ns1)
     assert ns.compare(ns2)