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
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_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_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
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
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
def setUp(self): self.NS = liblx.XMLNamespaces() if (self.NS == None): pass pass