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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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