Пример #1
0
 def test_NS_copyConstructor(self):
     ns = liblx.XMLNamespaces()
     ns.add("http://test1.org/", "test1")
     self.assert_(ns.getLength() == 1)
     self.assert_(ns.isEmpty() == False)
     self.assert_(ns.getPrefix(0) == "test1")
     self.assert_(ns.getURI("test1") == "http://test1.org/")
     ns2 = liblx.XMLNamespaces(ns)
     self.assert_(ns2.getLength() == 1)
     self.assert_(ns2.isEmpty() == False)
     self.assert_(ns2.getPrefix(0) == "test1")
     self.assert_(ns2.getURI("test1") == "http://test1.org/")
     ns2 = None
     ns = None
     pass
Пример #2
0
 def test_XMLToken_namespace_set_clear(self):
   triple = liblx.XMLTriple("test","","")
   attr = liblx.XMLAttributes()
   token = liblx.XMLToken(triple,attr)
   ns = liblx.XMLNamespaces()
   self.assert_( token.getNamespacesLength() == 0 )
   self.assert_( token.isNamespacesEmpty() == True )
   ns.add( "http://test1.org/", "test1")
   ns.add( "http://test2.org/", "test2")
   ns.add( "http://test3.org/", "test3")
   ns.add( "http://test4.org/", "test4")
   ns.add( "http://test5.org/", "test5")
   token.setNamespaces(ns)
   self.assert_( token.getNamespacesLength() == 5 )
   self.assert_( token.isNamespacesEmpty() == False )
   self.assert_( (  "test1" != token.getNamespacePrefix(0) ) == False )
   self.assert_( (  "test2" != token.getNamespacePrefix(1) ) == False )
   self.assert_( (  "test3" != token.getNamespacePrefix(2) ) == False )
   self.assert_( (  "test4" != token.getNamespacePrefix(3) ) == False )
   self.assert_( (  "test5" != token.getNamespacePrefix(4) ) == False )
   self.assert_( (  "http://test1.org/" != token.getNamespaceURI(0) ) == False )
   self.assert_( (  "http://test2.org/" != token.getNamespaceURI(1) ) == False )
   self.assert_( (  "http://test3.org/" != token.getNamespaceURI(2) ) == False )
   self.assert_( (  "http://test4.org/" != token.getNamespaceURI(3) ) == False )
   self.assert_( (  "http://test5.org/" != token.getNamespaceURI(4) ) == False )
   token.clearNamespaces()
   self.assert_( token.getNamespacesLength() == 0 )
   _dummyList = [ ns ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ token ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ triple ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ attr ]; _dummyList[:] = []; del _dummyList
   pass  
Пример #3
0
 def test_XMLToken_newSetters_setNamespaces1(self):
     triple = liblx.XMLTriple("test", "", "")
     attr = liblx.XMLAttributes()
     token = liblx.XMLToken(triple, attr)
     ns = liblx.XMLNamespaces()
     self.assert_(token.getNamespacesLength() == 0)
     self.assert_(token.isNamespacesEmpty() == True)
     ns.add("http://test1.org/", "test1")
     i = token.setNamespaces(ns)
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(token.getNamespacesLength() == 1)
     self.assert_(token.isNamespacesEmpty() == False)
     _dummyList = [attr]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [token]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [ns]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #4
0
 def test_XMLNode_namespace_set_clear(self):
     triple = liblx.XMLTriple("test", "", "")
     attr = liblx.XMLAttributes()
     node = liblx.XMLNode(triple, attr)
     ns = liblx.XMLNamespaces()
     self.assert_(node.getNamespacesLength() == 0)
     self.assert_(node.isNamespacesEmpty() == True)
     ns.add("http://test1.org/", "test1")
     ns.add("http://test2.org/", "test2")
     ns.add("http://test3.org/", "test3")
     ns.add("http://test4.org/", "test4")
     ns.add("http://test5.org/", "test5")
     node.setNamespaces(ns)
     self.assert_(node.getNamespacesLength() == 5)
     self.assert_(node.isNamespacesEmpty() == False)
     self.assert_(("test1" != node.getNamespacePrefix(0)) == False)
     self.assert_(("test2" != node.getNamespacePrefix(1)) == False)
     self.assert_(("test3" != node.getNamespacePrefix(2)) == False)
     self.assert_(("test4" != node.getNamespacePrefix(3)) == False)
     self.assert_(("test5" != node.getNamespacePrefix(4)) == False)
     self.assert_(("http://test1.org/" != node.getNamespaceURI(0)) == False)
     self.assert_(("http://test2.org/" != node.getNamespaceURI(1)) == False)
     self.assert_(("http://test3.org/" != node.getNamespaceURI(2)) == False)
     self.assert_(("http://test4.org/" != node.getNamespaceURI(3)) == False)
     self.assert_(("http://test5.org/" != node.getNamespaceURI(4)) == False)
     node.clearNamespaces()
     self.assert_(node.getNamespacesLength() == 0)
     self.assert_(node.isAttributesEmpty() != False)
     _dummyList = [ns]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [node]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [attr]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #5
0
 def test_XMLToken_newSetters_setNamespaces2(self):
     triple = liblx.XMLTriple("test", "", "")
     token = liblx.XMLToken(triple)
     ns = liblx.XMLNamespaces()
     self.assert_(token.getNamespacesLength() == 0)
     self.assert_(token.isNamespacesEmpty() == True)
     ns.add("http://test1.org/", "test1")
     i = token.setNamespaces(ns)
     self.assert_(i == liblx.LIBLX_INVALID_XML_OPERATION)
     self.assert_(token.getNamespacesLength() == 0)
     self.assert_(token.isNamespacesEmpty() == True)
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [token]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [ns]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #6
0
 def test_XMLNode_getters(self):
     NS = liblx.XMLNamespaces()
     NS.add("http://test1.org/", "test1")
     token = liblx.XMLToken("This is a test")
     node = liblx.XMLNode(token)
     self.assert_(node != None)
     self.assert_(node.getNumChildren() == 0)
     self.assert_(("This is a test" != node.getCharacters()) == False)
     self.assert_(node.getChild(1) != None)
     attr = liblx.XMLAttributes()
     self.assert_(attr != None)
     attr.add("attr2", "value")
     triple = liblx.XMLTriple("attr", "uri", "prefix")
     token = liblx.XMLToken(triple, attr)
     self.assert_(token != None)
     node = liblx.XMLNode(token)
     self.assert_(("attr" != node.getName()) == False)
     self.assert_(("uri" != node.getURI()) == False)
     self.assert_(("prefix" != node.getPrefix()) == False)
     returnattr = node.getAttributes()
     self.assert_(("attr2" != returnattr.getName(0)) == False)
     self.assert_(("value" != returnattr.getValue(0)) == False)
     token = liblx.XMLToken(triple, attr, NS)
     node = liblx.XMLNode(token)
     returnNS = node.getNamespaces()
     self.assert_(returnNS.getLength() == 1)
     self.assert_(returnNS.isEmpty() == False)
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [token]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [node]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #7
0
 def test_XMLNode_createElement(self):
     name = "test"
     uri = "http://test.org/"
     prefix = "p"
     text = "text node"
     triple = liblx.XMLTriple(name, uri, prefix)
     ns = liblx.XMLNamespaces()
     attr = liblx.XMLAttributes()
     ns.add(uri, prefix)
     attr.add("id", "value", uri, prefix)
     snode = liblx.XMLNode(triple, attr, ns)
     self.assert_(snode != None)
     self.assert_(snode.getNumChildren() == 0)
     self.assert_((name != snode.getName()) == False)
     self.assert_((prefix != snode.getPrefix()) == False)
     self.assert_((uri != snode.getURI()) == False)
     self.assert_(snode.isElement() == True)
     self.assert_(snode.isStart() == True)
     self.assert_(snode.isEnd() == False)
     self.assert_(snode.isText() == False)
     snode.setEnd()
     self.assert_(snode.isEnd() == True)
     snode.unsetEnd()
     self.assert_(snode.isEnd() == False)
     cattr = snode.getAttributes()
     self.assert_(cattr != None)
     self.assert_(("id" != cattr.getName(0)) == False)
     self.assert_(("value" != cattr.getValue(0)) == False)
     self.assert_((prefix != cattr.getPrefix(0)) == False)
     self.assert_((uri != cattr.getURI(0)) == False)
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [attr]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [ns]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [snode]
     _dummyList[:] = []
     del _dummyList
     attr = liblx.XMLAttributes()
     attr.add("id", "value")
     triple = liblx.XMLTriple(name, "", "")
     snode = liblx.XMLNode(triple, attr)
     self.assert_(snode != None)
     self.assert_(snode.getNumChildren() == 0)
     self.assert_(("test" != snode.getName()) == False)
     self.assert_(snode.getPrefix() == "")
     self.assert_(snode.getURI() == "")
     self.assert_(snode.isElement() == True)
     self.assert_(snode.isStart() == True)
     self.assert_(snode.isEnd() == False)
     self.assert_(snode.isText() == False)
     cattr = snode.getAttributes()
     self.assert_(cattr != None)
     self.assert_(("id" != cattr.getName(0)) == False)
     self.assert_(("value" != cattr.getValue(0)) == False)
     self.assert_(cattr.getPrefix(0) == "")
     self.assert_(cattr.getURI(0) == "")
     enode = liblx.XMLNode(triple)
     self.assert_(enode != None)
     self.assert_(enode.getNumChildren() == 0)
     self.assert_(("test" != enode.getName()) == False)
     self.assert_(enode.getPrefix() == "")
     self.assert_(enode.getURI() == "")
     self.assert_(enode.isElement() == True)
     self.assert_(enode.isStart() == False)
     self.assert_(enode.isEnd() == True)
     self.assert_(enode.isText() == False)
     tnode = liblx.XMLNode(text)
     self.assert_(tnode != None)
     self.assert_((text != tnode.getCharacters()) == False)
     self.assert_(tnode.getNumChildren() == 0)
     self.assert_(tnode.getName() == "")
     self.assert_(tnode.getPrefix() == "")
     self.assert_(tnode.getURI() == "")
     self.assert_(tnode.isElement() == False)
     self.assert_(tnode.isStart() == False)
     self.assert_(tnode.isEnd() == False)
     self.assert_(tnode.isText() == True)
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [attr]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [snode]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [enode]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [tnode]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #8
0
 def setUp(self):
     self.NS = liblx.XMLNamespaces()
     if (self.NS == None):
         pass
     pass