Пример #1
0
 def test_XMLToken_newSetters_addAttributes2(self):
     triple = liblx.XMLTriple("test", "", "")
     token = liblx.XMLToken(triple)
     xt2 = liblx.XMLTriple("name3", "http://name3.org/", "p3")
     i = token.addAttr("name1", "val1")
     self.assert_(i == liblx.LIBLX_INVALID_XML_OPERATION)
     self.assert_(token.getAttributesLength() == 0)
     self.assert_(token.isAttributesEmpty() == True)
     i = token.addAttr("name2", "val2", "http://name1.org/", "p1")
     self.assert_(i == liblx.LIBLX_INVALID_XML_OPERATION)
     self.assert_(token.getAttributesLength() == 0)
     self.assert_(token.isAttributesEmpty() == True)
     i = token.addAttr(xt2, "val2")
     self.assert_(i == liblx.LIBLX_INVALID_XML_OPERATION)
     self.assert_(token.getAttributesLength() == 0)
     self.assert_(token.isAttributesEmpty() == True)
     _dummyList = [xt2]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [token]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #2
0
 def test_XMLToken_newSetters_setAttributes1(self):
     triple = liblx.XMLTriple("test", "", "")
     attr = liblx.XMLAttributes()
     token = liblx.XMLToken(triple, attr)
     nattr = liblx.XMLAttributes()
     xt1 = liblx.XMLTriple("name1", "http://name1.org/", "p1")
     nattr.add(xt1, "val1")
     i = token.setAttributes(nattr)
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(token.isAttributesEmpty() == False)
     _dummyList = [nattr]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [attr]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [token]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [xt1]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #3
0
 def test_XMLTriple_create(self):
     t = liblx.XMLTriple()
     self.assert_(t != None)
     self.assert_(t.isEmpty() != False)
     _dummyList = [t]
     _dummyList[:] = []
     del _dummyList
     t = liblx.XMLTriple("attr", "uri", "prefix")
     self.assert_(("attr" != t.getName()) == False)
     self.assert_(("uri" != t.getURI()) == False)
     self.assert_(("prefix" != t.getPrefix()) == False)
     self.assert_(("prefix:attr" != t.getPrefixedName()) == False)
     self.assert_(t.isEmpty() == False)
     _dummyList = [t]
     _dummyList[:] = []
     del _dummyList
     t = liblx.XMLTriple("attr", "uri", "")
     self.assert_(("attr" != t.getName()) == False)
     self.assert_(("uri" != t.getURI()) == False)
     self.assert_(t.getPrefix() == "")
     self.assert_(("attr" != t.getPrefixedName()) == False)
     self.assert_(t.isEmpty() == False)
     _dummyList = [t]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #4
0
 def test_XMLNode_removeAttributes(self):
     triple = liblx.XMLTriple("test", "", "")
     attr = liblx.XMLAttributes()
     node = liblx.XMLNode(triple, attr)
     xt2 = liblx.XMLTriple("name3", "http://name3.org/", "p3")
     xt1 = liblx.XMLTriple("name5", "http://name5.org/", "p5")
     i = node.addAttr("name1", "val1")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(node.getAttributes().getLength() == 1)
     i = node.addAttr("name2", "val2", "http://name1.org/", "p1")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(node.getAttributes().getLength() == 2)
     i = node.addAttr(xt2, "val2")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(node.getAttributes().getLength() == 3)
     i = node.addAttr("name4", "val4")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(node.getAttributes().getLength() == 4)
     i = node.removeAttr(7)
     self.assert_(i == liblx.LIBLX_INDEX_EXCEEDS_SIZE)
     i = node.removeAttr("name7")
     self.assert_(i == liblx.LIBLX_INDEX_EXCEEDS_SIZE)
     i = node.removeAttr("name7", "namespaces7")
     self.assert_(i == liblx.LIBLX_INDEX_EXCEEDS_SIZE)
     i = node.removeAttr(xt1)
     self.assert_(i == liblx.LIBLX_INDEX_EXCEEDS_SIZE)
     self.assert_(node.getAttributes().getLength() == 4)
     i = node.removeAttr(3)
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(node.getAttributes().getLength() == 3)
     i = node.removeAttr("name1")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(node.getAttributes().getLength() == 2)
     i = node.removeAttr("name2", "http://name1.org/")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(node.getAttributes().getLength() == 1)
     i = node.removeAttr(xt2)
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(node.getAttributes().getLength() == 0)
     _dummyList = [xt1]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [xt2]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [attr]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [node]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #5
0
 def test_Triple_copyConstructor(self):
     t = liblx.XMLTriple("sarah", "http://foo.org/", "bar")
     self.assert_(t.getName() == "sarah")
     self.assert_(t.getURI() == "http://foo.org/")
     self.assert_(t.getPrefix() == "bar")
     t2 = liblx.XMLTriple(t)
     self.assert_(t2.getName() == "sarah")
     self.assert_(t2.getURI() == "http://foo.org/")
     self.assert_(t2.getPrefix() == "bar")
     t = None
     t2 = None
     pass
Пример #6
0
 def test_Triple_assignmentOperator(self):
     t = liblx.XMLTriple("sarah", "http://foo.org/", "bar")
     self.assert_(t.getName() == "sarah")
     self.assert_(t.getURI() == "http://foo.org/")
     self.assert_(t.getPrefix() == "bar")
     t2 = liblx.XMLTriple()
     t2 = t
     self.assert_(t2.getName() == "sarah")
     self.assert_(t2.getURI() == "http://foo.org/")
     self.assert_(t2.getPrefix() == "bar")
     t = None
     t2 = None
     pass
Пример #7
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  
Пример #8
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
Пример #9
0
 def test_Node_assignmentOperator(self):
     att = liblx.XMLAttributes()
     t = liblx.XMLTriple("sarah", "http://foo.org/", "bar")
     token = liblx.XMLToken(t, att, 3, 4)
     node = liblx.XMLNode(token)
     child = liblx.XMLNode()
     node.addChild(child)
     self.assert_(node.getNumChildren() == 1)
     self.assert_(node.getName() == "sarah")
     self.assert_(node.getURI() == "http://foo.org/")
     self.assert_(node.getPrefix() == "bar")
     self.assert_(node.isEnd() == False)
     self.assert_(node.isEOF() == False)
     self.assert_(node.getLine() == 3)
     self.assert_(node.getColumn() == 4)
     node2 = liblx.XMLNode()
     node2 = node
     self.assert_(node2.getNumChildren() == 1)
     self.assert_(node2.getName() == "sarah")
     self.assert_(node2.getURI() == "http://foo.org/")
     self.assert_(node2.getPrefix() == "bar")
     self.assert_(node2.isEnd() == False)
     self.assert_(node2.isEOF() == False)
     self.assert_(node2.getLine() == 3)
     self.assert_(node2.getColumn() == 4)
     t = None
     token = None
     node = None
     node2 = None
     pass
Пример #10
0
 def test_XMLNode_namespace_add(self):
     triple = liblx.XMLTriple("test", "", "")
     attr = liblx.XMLAttributes()
     node = liblx.XMLNode(triple, attr)
     self.assert_(node.getNamespacesLength() == 0)
     self.assert_(node.isNamespacesEmpty() == True)
     node.addNamespace("http://test1.org/", "test1")
     self.assert_(node.getNamespacesLength() == 1)
     self.assert_(node.isNamespacesEmpty() == False)
     node.addNamespace("http://test2.org/", "test2")
     self.assert_(node.getNamespacesLength() == 2)
     self.assert_(node.isNamespacesEmpty() == False)
     node.addNamespace("http://test1.org/", "test1a")
     self.assert_(node.getNamespacesLength() == 3)
     self.assert_(node.isNamespacesEmpty() == False)
     node.addNamespace("http://test1.org/", "test1a")
     self.assert_(node.getNamespacesLength() == 3)
     self.assert_(node.isNamespacesEmpty() == False)
     self.assert_(
         (node.getNamespaceIndex("http://test1.org/") == -1) == False)
     _dummyList = [node]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [attr]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #11
0
 def test_XMLNode_clearNamespaces(self):
     triple = liblx.XMLTriple("test", "", "")
     attr = liblx.XMLAttributes()
     node = liblx.XMLNode(triple, attr)
     i = node.addNamespace("http://test1.org/", "test1")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     nms = node.getNamespaces()
     self.assert_(nms.getLength() == 1)
     i = node.addNamespace("http://test2.org/", "test2")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     nms = node.getNamespaces()
     self.assert_(nms.getLength() == 2)
     i = node.clearNamespaces()
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     nms = node.getNamespaces()
     self.assert_(nms.getLength() == 0)
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [attr]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [node]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #12
0
 def test_XMLAttributes_remove1(self):
     xa = liblx.XMLAttributes()
     xt2 = liblx.XMLTriple("name2", "http://name2.org/", "p2")
     i = xa.add("name1", "val1", "http://name1.org/", "p1")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     i = xa.add(xt2, "val2")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     i = xa.add("noprefix", "val3")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     i = xa.add("name4", "val4", "http://name4.org/", "p1")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(xa.getLength() == 4)
     i = xa.remove(4)
     self.assert_(i == liblx.LIBLX_INDEX_EXCEEDS_SIZE)
     i = xa.remove(3)
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(xa.getLength() == 3)
     i = xa.remove("noprefix")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(xa.getLength() == 2)
     i = xa.remove(xt2)
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(xa.getLength() == 1)
     i = xa.remove("name1", "http://name1.org/")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(xa.getLength() == 0)
     _dummyList = [xa]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [xt2]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #13
0
 def test_XMLNode_namespace_get(self):
     triple = liblx.XMLTriple("test", "", "")
     attr = liblx.XMLAttributes()
     node = liblx.XMLNode(triple, attr)
     node.addNamespace("http://test1.org/", "test1")
     node.addNamespace("http://test2.org/", "test2")
     node.addNamespace("http://test3.org/", "test3")
     node.addNamespace("http://test4.org/", "test4")
     node.addNamespace("http://test5.org/", "test5")
     node.addNamespace("http://test6.org/", "test6")
     node.addNamespace("http://test7.org/", "test7")
     node.addNamespace("http://test8.org/", "test8")
     node.addNamespace("http://test9.org/", "test9")
     self.assert_(node.getNamespacesLength() == 9)
     self.assert_(node.getNamespaceIndex("http://test1.org/") == 0)
     self.assert_(("test2" != node.getNamespacePrefix(1)) == False)
     self.assert_(
         ("test1" != node.getNamespacePrefix("http://test1.org/")) == False)
     self.assert_(("http://test2.org/" != node.getNamespaceURI(1)) == False)
     self.assert_(
         ("http://test2.org/" != node.getNamespaceURI("test2")) == False)
     self.assert_(node.getNamespaceIndex("http://test1.org/") == 0)
     self.assert_(node.getNamespaceIndex("http://test2.org/") == 1)
     self.assert_(node.getNamespaceIndex("http://test5.org/") == 4)
     self.assert_(node.getNamespaceIndex("http://test9.org/") == 8)
     self.assert_(node.getNamespaceIndex("http://testX.org/") == -1)
     self.assert_(node.hasNamespaceURI("http://test1.org/") != False)
     self.assert_(node.hasNamespaceURI("http://test2.org/") != False)
     self.assert_(node.hasNamespaceURI("http://test5.org/") != False)
     self.assert_(node.hasNamespaceURI("http://test9.org/") != False)
     self.assert_(node.hasNamespaceURI("http://testX.org/") == False)
     self.assert_(node.getNamespaceIndexByPrefix("test1") == 0)
     self.assert_(node.getNamespaceIndexByPrefix("test5") == 4)
     self.assert_(node.getNamespaceIndexByPrefix("test9") == 8)
     self.assert_(node.getNamespaceIndexByPrefix("testX") == -1)
     self.assert_(node.hasNamespacePrefix("test1") != False)
     self.assert_(node.hasNamespacePrefix("test5") != False)
     self.assert_(node.hasNamespacePrefix("test9") != False)
     self.assert_(node.hasNamespacePrefix("testX") == False)
     self.assert_(
         node.hasNamespaceNS("http://test1.org/", "test1") != False)
     self.assert_(
         node.hasNamespaceNS("http://test5.org/", "test5") != False)
     self.assert_(
         node.hasNamespaceNS("http://test9.org/", "test9") != False)
     self.assert_(
         node.hasNamespaceNS("http://testX.org/", "testX") == False)
     _dummyList = [node]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [attr]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #14
0
 def test_XMLToken_namespace_remove_by_prefix(self):
   triple = liblx.XMLTriple("test","","")
   attr = liblx.XMLAttributes()
   token = liblx.XMLToken(triple,attr)
   token.addNamespace( "http://test1.org/", "test1")
   token.addNamespace( "http://test2.org/", "test2")
   token.addNamespace( "http://test3.org/", "test3")
   token.addNamespace( "http://test4.org/", "test4")
   token.addNamespace( "http://test5.org/", "test5")
   self.assert_( token.getNamespacesLength() == 5 )
   token.removeNamespace( "test1")
   self.assert_( token.getNamespacesLength() == 4 )
   token.removeNamespace( "test2")
   self.assert_( token.getNamespacesLength() == 3 )
   token.removeNamespace( "test3")
   self.assert_( token.getNamespacesLength() == 2 )
   token.removeNamespace( "test4")
   self.assert_( token.getNamespacesLength() == 1 )
   token.removeNamespace( "test5")
   self.assert_( token.getNamespacesLength() == 0 )
   token.addNamespace( "http://test1.org/", "test1")
   token.addNamespace( "http://test2.org/", "test2")
   token.addNamespace( "http://test3.org/", "test3")
   token.addNamespace( "http://test4.org/", "test4")
   token.addNamespace( "http://test5.org/", "test5")
   self.assert_( token.getNamespacesLength() == 5 )
   token.removeNamespace( "test5")
   self.assert_( token.getNamespacesLength() == 4 )
   token.removeNamespace( "test4")
   self.assert_( token.getNamespacesLength() == 3 )
   token.removeNamespace( "test3")
   self.assert_( token.getNamespacesLength() == 2 )
   token.removeNamespace( "test2")
   self.assert_( token.getNamespacesLength() == 1 )
   token.removeNamespace( "test1")
   self.assert_( token.getNamespacesLength() == 0 )
   token.addNamespace( "http://test1.org/", "test1")
   token.addNamespace( "http://test2.org/", "test2")
   token.addNamespace( "http://test3.org/", "test3")
   token.addNamespace( "http://test4.org/", "test4")
   token.addNamespace( "http://test5.org/", "test5")
   self.assert_( token.getNamespacesLength() == 5 )
   token.removeNamespace( "test3")
   self.assert_( token.getNamespacesLength() == 4 )
   token.removeNamespace( "test1")
   self.assert_( token.getNamespacesLength() == 3 )
   token.removeNamespace( "test4")
   self.assert_( token.getNamespacesLength() == 2 )
   token.removeNamespace( "test5")
   self.assert_( token.getNamespacesLength() == 1 )
   token.removeNamespace( "test2")
   self.assert_( token.getNamespacesLength() == 0 )
   _dummyList = [ token ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ triple ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ attr ]; _dummyList[:] = []; del _dummyList
   pass  
Пример #15
0
 def test_XMLToken_attribute_set_clear(self):
   triple = liblx.XMLTriple("test","","")
   attr = liblx.XMLAttributes()
   token = liblx.XMLToken(triple,attr)
   nattr = liblx.XMLAttributes()
   xt1 = liblx.XMLTriple("name1", "http://name1.org/", "p1")
   xt2 = liblx.XMLTriple("name2", "http://name2.org/", "p2")
   xt3 = liblx.XMLTriple("name3", "http://name3.org/", "p3")
   xt4 = liblx.XMLTriple("name4", "http://name4.org/", "p4")
   xt5 = liblx.XMLTriple("name5", "http://name5.org/", "p5")
   nattr.add(xt1, "val1")
   nattr.add(xt2, "val2")
   nattr.add(xt3, "val3")
   nattr.add(xt4, "val4")
   nattr.add(xt5, "val5")
   token.setAttributes(nattr)
   self.assert_( token.getAttributesLength() == 5 )
   self.assert_( token.isAttributesEmpty() == False )
   self.assert_( (  "name1" != token.getAttrName(0) ) == False )
   self.assert_( (  "val1"  != token.getAttrValue(0) ) == False )
   self.assert_( (  "http://name1.org/" != token.getAttrURI(0) ) == False )
   self.assert_( (  "p1"    != token.getAttrPrefix(0) ) == False )
   self.assert_( (  "name2" != token.getAttrName(1) ) == False )
   self.assert_( (  "val2"  != token.getAttrValue(1) ) == False )
   self.assert_( (  "http://name2.org/" != token.getAttrURI(1) ) == False )
   self.assert_( (  "p2"    != token.getAttrPrefix(1) ) == False )
   self.assert_( (  "name3" != token.getAttrName(2) ) == False )
   self.assert_( (  "val3"  != token.getAttrValue(2) ) == False )
   self.assert_( (  "http://name3.org/" != token.getAttrURI(2) ) == False )
   self.assert_( (  "p3"    != token.getAttrPrefix(2) ) == False )
   self.assert_( (  "name4" != token.getAttrName(3) ) == False )
   self.assert_( (  "val4"  != token.getAttrValue(3) ) == False )
   self.assert_( (  "http://name4.org/" != token.getAttrURI(3) ) == False )
   self.assert_( (  "p4"    != token.getAttrPrefix(3) ) == False )
   self.assert_( (  "name5" != token.getAttrName(4) ) == False )
   self.assert_( (  "val5"  != token.getAttrValue(4) ) == False )
   self.assert_( (  "http://name5.org/" != token.getAttrURI(4) ) == False )
   self.assert_( (  "p5"    != token.getAttrPrefix(4) ) == False )
   ntriple = liblx.XMLTriple("test2","http://test2.org/","p2")
   token.setTriple(ntriple)
   self.assert_( (    "test2" != token.getName() ) == False )
   self.assert_( (     "http://test2.org/" != token.getURI() ) == False )
   self.assert_( (  "p2" != token.getPrefix() ) == False )
   token.clearAttributes()
   self.assert_( token.getAttributesLength() == 0 )
   self.assert_( token.isAttributesEmpty() != False )
   _dummyList = [ nattr ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ triple ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ ntriple ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ attr ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ token ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ xt1 ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ xt2 ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ xt3 ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ xt4 ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ xt5 ]; _dummyList[:] = []; del _dummyList
   pass  
Пример #16
0
 def test_XMLToken_newSetters_setTriple2(self):
     triple = liblx.XMLTriple("test", "", "")
     token = liblx.XMLToken("This is text")
     i = token.setTriple(triple)
     self.assert_(i == liblx.LIBLX_INVALID_XML_OPERATION)
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [token]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #17
0
 def test_XMLToken_newSetters_addAttributes1(self):
     triple = liblx.XMLTriple("test", "", "")
     attr = liblx.XMLAttributes()
     token = liblx.XMLToken(triple, attr)
     xt2 = liblx.XMLTriple("name3", "http://name3.org/", "p3")
     i = token.addAttr("name1", "val1")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(token.getAttributesLength() == 1)
     self.assert_(token.isAttributesEmpty() == False)
     self.assert_(("name1" != token.getAttrName(0)) == False)
     self.assert_(("val1" != token.getAttrValue(0)) == False)
     i = token.addAttr("name2", "val2", "http://name1.org/", "p1")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(token.getAttributesLength() == 2)
     self.assert_(token.isAttributesEmpty() == False)
     self.assert_(("name2" != token.getAttrName(1)) == False)
     self.assert_(("val2" != token.getAttrValue(1)) == False)
     self.assert_(("http://name1.org/" != token.getAttrURI(1)) == False)
     self.assert_(("p1" != token.getAttrPrefix(1)) == False)
     i = token.addAttr(xt2, "val2")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(token.getAttributesLength() == 3)
     self.assert_(token.isAttributesEmpty() == False)
     self.assert_(("name3" != token.getAttrName(2)) == False)
     self.assert_(("val2" != token.getAttrValue(2)) == False)
     self.assert_(("http://name3.org/" != token.getAttrURI(2)) == False)
     self.assert_(("p3" != token.getAttrPrefix(2)) == False)
     _dummyList = [xt2]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [attr]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [token]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #18
0
 def test_XMLToken_newSetters_setTriple1(self):
     triple = liblx.XMLTriple("test", "", "")
     token = liblx.XMLToken()
     i = token.setTriple(triple)
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(("test" == token.getName()))
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [token]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #19
0
 def test_XMLToken_fields(self):
   triple = liblx.XMLTriple("attr", "uri", "prefix")
   token = liblx.XMLToken(triple)
   self.assert_( token.isElement() == True )
   self.assert_( token.isEnd() == True )
   self.assert_( token.isStart() == False )
   self.assert_( token.isText() == False )
   self.assert_( token.isEOF() == False )
   self.assert_( (  "attr" != token.getName() ) == False )
   self.assert_( (  "uri" != token.getURI() ) == False )
   self.assert_( (  "prefix" != token.getPrefix() ) == False )
   _dummyList = [ token ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ triple ]; _dummyList[:] = []; del _dummyList
   pass  
Пример #20
0
 def test_XMLToken_newSetters_addNamespaces2(self):
     triple = liblx.XMLTriple("test", "", "")
     token = liblx.XMLToken(triple)
     self.assert_(token.getNamespacesLength() == 0)
     self.assert_(token.isNamespacesEmpty() == True)
     i = token.addNamespace("http://test1.org/", "test1")
     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
     pass
Пример #21
0
 def test_XMLNode_namespace_remove(self):
     triple = liblx.XMLTriple("test", "", "")
     attr = liblx.XMLAttributes()
     node = liblx.XMLNode(triple, attr)
     node.addNamespace("http://test1.org/", "test1")
     node.addNamespace("http://test2.org/", "test2")
     node.addNamespace("http://test3.org/", "test3")
     node.addNamespace("http://test4.org/", "test4")
     node.addNamespace("http://test5.org/", "test5")
     self.assert_(node.getNamespacesLength() == 5)
     node.removeNamespace(4)
     self.assert_(node.getNamespacesLength() == 4)
     node.removeNamespace(3)
     self.assert_(node.getNamespacesLength() == 3)
     node.removeNamespace(2)
     self.assert_(node.getNamespacesLength() == 2)
     node.removeNamespace(1)
     self.assert_(node.getNamespacesLength() == 1)
     node.removeNamespace(0)
     self.assert_(node.getNamespacesLength() == 0)
     node.addNamespace("http://test1.org/", "test1")
     node.addNamespace("http://test2.org/", "test2")
     node.addNamespace("http://test3.org/", "test3")
     node.addNamespace("http://test4.org/", "test4")
     node.addNamespace("http://test5.org/", "test5")
     self.assert_(node.getNamespacesLength() == 5)
     node.removeNamespace(0)
     self.assert_(node.getNamespacesLength() == 4)
     node.removeNamespace(0)
     self.assert_(node.getNamespacesLength() == 3)
     node.removeNamespace(0)
     self.assert_(node.getNamespacesLength() == 2)
     node.removeNamespace(0)
     self.assert_(node.getNamespacesLength() == 1)
     node.removeNamespace(0)
     self.assert_(node.getNamespacesLength() == 0)
     _dummyList = [node]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [attr]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #22
0
 def test_XMLNode_addChild3(self):
     triple = liblx.XMLTriple("test", "", "")
     node = liblx.XMLNode(triple)
     node2 = liblx.XMLNode()
     i = node.addChild(node2)
     self.assert_(i == liblx.LIBLX_INVALID_XML_OPERATION)
     self.assert_(node.getNumChildren() == 0)
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [node]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [node2]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #23
0
 def test_XMLAttributes_clear1(self):
     xa = liblx.XMLAttributes()
     xt2 = liblx.XMLTriple("name2", "http://name2.org/", "p2")
     i = xa.add("name1", "val1", "http://name1.org/", "p1")
     i = xa.add(xt2, "val2")
     i = xa.add("noprefix", "val3")
     self.assert_(xa.getLength() == 3)
     self.assert_(xa.isEmpty() == False)
     i = xa.clear()
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(xa.getLength() == 0)
     self.assert_(xa.isEmpty() == True)
     _dummyList = [xa]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [xt2]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #24
0
 def test_XMLNode_createFromToken(self):
     triple = liblx.XMLTriple("attr", "uri", "prefix")
     token = liblx.XMLToken(triple)
     node = liblx.XMLNode(token)
     self.assert_(node != None)
     self.assert_(node.getNumChildren() == 0)
     self.assert_(("attr" != node.getName()) == False)
     self.assert_(("prefix" != node.getPrefix()) == False)
     self.assert_(("uri" != node.getURI()) == False)
     self.assert_(node.getChild(1) != None)
     _dummyList = [token]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [node]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #25
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
Пример #26
0
 def test_XMLNode_addChild2(self):
     triple = liblx.XMLTriple("test", "", "")
     attr = liblx.XMLAttributes()
     node = liblx.XMLNode(triple, attr)
     node2 = liblx.XMLNode()
     i = node.addChild(node2)
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(node.getNumChildren() == 1)
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [attr]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [node]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [node2]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #27
0
 def test_XMLToken_newSetters_removeNamespaces1(self):
     triple = liblx.XMLTriple("test", "", "")
     attr = liblx.XMLAttributes()
     token = liblx.XMLToken(triple, attr)
     token.addNamespace("http://test1.org/", "test1")
     self.assert_(token.getNamespacesLength() == 1)
     i = token.removeNamespace("test2")
     self.assert_(i == liblx.LIBLX_INDEX_EXCEEDS_SIZE)
     self.assert_(token.getNamespacesLength() == 1)
     i = token.removeNamespace("test1")
     self.assert_(i == liblx.LIBLX_OPERATION_SUCCESS)
     self.assert_(token.getNamespacesLength() == 0)
     _dummyList = [token]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [triple]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [attr]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #28
0
 def test_Token_copyConstructor(self):
     t = liblx.XMLTriple("sarah", "http://foo.org/", "bar")
     token = liblx.XMLToken(t, 3, 4)
     self.assert_(token.getName() == "sarah")
     self.assert_(token.getURI() == "http://foo.org/")
     self.assert_(token.getPrefix() == "bar")
     self.assert_(token.isEnd() == True)
     self.assert_(token.isEOF() == False)
     self.assert_(token.getLine() == 3)
     self.assert_(token.getColumn() == 4)
     token2 = liblx.XMLToken(token)
     self.assert_(token2.getName() == "sarah")
     self.assert_(token2.getURI() == "http://foo.org/")
     self.assert_(token2.getPrefix() == "bar")
     self.assert_(token2.isEnd() == True)
     self.assert_(token2.isEOF() == False)
     self.assert_(token2.getLine() == 3)
     self.assert_(token2.getColumn() == 4)
     t = None
     token = None
     token2 = None
     pass
Пример #29
0
 def test_XMLToken_create(self):
   token = liblx.XMLToken()
   self.assert_( token != None )
   _dummyList = [ token ]; _dummyList[:] = []; del _dummyList
   triple = liblx.XMLTriple("attr", "uri", "prefix")
   token = liblx.XMLToken(triple)
   self.assert_( token != None )
   self.assert_( (  "attr" != token.getName() ) == False )
   self.assert_( (  "prefix" != token.getPrefix() ) == False )
   self.assert_( (  "uri" != token.getURI() ) == False )
   _dummyList = [ token ]; _dummyList[:] = []; del _dummyList
   attr = liblx.XMLAttributes()
   self.assert_( attr != None )
   attr.add( "attr2", "value")
   token = liblx.XMLToken(triple,attr)
   self.assert_( token != None )
   returnattr = token.getAttributes()
   self.assert_( (  "attr2" != returnattr.getName(0) ) == False )
   _dummyList = [ token ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ triple ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ attr ]; _dummyList[:] = []; del _dummyList
   pass  
Пример #30
0
 def test_XMLToken_namespace_add(self):
   triple = liblx.XMLTriple("test","","")
   attr = liblx.XMLAttributes()
   token = liblx.XMLToken(triple,attr)
   self.assert_( token.getNamespacesLength() == 0 )
   self.assert_( token.isNamespacesEmpty() == True )
   token.addNamespace( "http://test1.org/", "test1")
   self.assert_( token.getNamespacesLength() == 1 )
   self.assert_( token.isNamespacesEmpty() == False )
   token.addNamespace( "http://test2.org/", "test2")
   self.assert_( token.getNamespacesLength() == 2 )
   self.assert_( token.isNamespacesEmpty() == False )
   token.addNamespace( "http://test1.org/", "test1a")
   self.assert_( token.getNamespacesLength() == 3 )
   self.assert_( token.isNamespacesEmpty() == False )
   token.addNamespace( "http://test1.org/", "test1a")
   self.assert_( token.getNamespacesLength() == 3 )
   self.assert_( token.isNamespacesEmpty() == False )
   self.assert_( (token.getNamespaceIndex( "http://test1.org/") == -1) == False )
   _dummyList = [ token ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ triple ]; _dummyList[:] = []; del _dummyList
   _dummyList = [ attr ]; _dummyList[:] = []; del _dummyList
   pass