public void test_XMLNode_getters() { XMLToken token; XMLNode node; XMLTriple triple; XMLAttributes attr; XMLNamespaces NS; NS = new XMLNamespaces(); NS.add("http://test1.org/", "test1"); token = new XMLToken("This is a test"); node = new XMLNode(token); assertTrue(node != null); assertTrue(node.getNumChildren() == 0); assertTrue(("This is a test" != node.getCharacters()) == false); assertTrue(node.getChild(1) != null); attr = new XMLAttributes(); assertTrue(attr != null); attr.add("attr2", "value"); triple = new XMLTriple("attr", "uri", "prefix"); token = new XMLToken(triple, attr); assertTrue(token != null); node = new XMLNode(token); assertTrue(("attr" != node.getName()) == false); assertTrue(("uri" != node.getURI()) == false); assertTrue(("prefix" != node.getPrefix()) == false); XMLAttributes returnattr = node.getAttributes(); assertTrue(("attr2" != returnattr.getName(0)) == false); assertTrue(("value" != returnattr.getValue(0)) == false); token = new XMLToken(triple, attr, NS); node = new XMLNode(token); XMLNamespaces returnNS = node.getNamespaces(); assertTrue(returnNS.getLength() == 1); assertTrue(returnNS.isEmpty() == false); triple = null; token = null; node = null; }
public void test_XMLNode_createElement() { XMLTriple triple; XMLAttributes attr; XMLNamespaces ns; XMLNode snode, enode, tnode; XMLAttributes cattr; string name = "test"; string uri = "http://test.org/"; string prefix = "p"; string text = "text node"; triple = new XMLTriple(name, uri, prefix); ns = new XMLNamespaces(); attr = new XMLAttributes(); ns.add(uri, prefix); attr.add("id", "value", uri, prefix); snode = new XMLNode(triple, attr, ns); assertTrue(snode != null); assertTrue(snode.getNumChildren() == 0); assertTrue((name != snode.getName()) == false); assertTrue((prefix != snode.getPrefix()) == false); assertTrue((uri != snode.getURI()) == false); assertTrue(snode.isElement() == true); assertTrue(snode.isStart() == true); assertTrue(snode.isEnd() == false); assertTrue(snode.isText() == false); snode.setEnd(); assertTrue(snode.isEnd() == true); snode.unsetEnd(); assertTrue(snode.isEnd() == false); cattr = snode.getAttributes(); assertTrue(cattr != null); assertTrue(("id" != cattr.getName(0)) == false); assertTrue(("value" != cattr.getValue(0)) == false); assertTrue((prefix != cattr.getPrefix(0)) == false); assertTrue((uri != cattr.getURI(0)) == false); triple = null; attr = null; ns = null; snode = null; attr = new XMLAttributes(); attr.add("id", "value"); triple = new XMLTriple(name, "", ""); snode = new XMLNode(triple, attr); assertTrue(snode != null); assertTrue(snode.getNumChildren() == 0); assertTrue(("test" != snode.getName()) == false); assertTrue(snode.getPrefix() == ""); assertTrue(snode.getURI() == ""); assertTrue(snode.isElement() == true); assertTrue(snode.isStart() == true); assertTrue(snode.isEnd() == false); assertTrue(snode.isText() == false); cattr = snode.getAttributes(); assertTrue(cattr != null); assertTrue(("id" != cattr.getName(0)) == false); assertTrue(("value" != cattr.getValue(0)) == false); assertTrue(cattr.getPrefix(0) == ""); assertTrue(cattr.getURI(0) == ""); enode = new XMLNode(triple); assertTrue(enode != null); assertTrue(enode.getNumChildren() == 0); assertTrue(("test" != enode.getName()) == false); assertTrue(enode.getPrefix() == ""); assertTrue(enode.getURI() == ""); assertTrue(enode.isElement() == true); assertTrue(enode.isStart() == false); assertTrue(enode.isEnd() == true); assertTrue(enode.isText() == false); tnode = new XMLNode(text); assertTrue(tnode != null); assertTrue((text != tnode.getCharacters()) == false); assertTrue(tnode.getNumChildren() == 0); assertTrue(tnode.getName() == ""); assertTrue(tnode.getPrefix() == ""); assertTrue(tnode.getURI() == ""); assertTrue(tnode.isElement() == false); assertTrue(tnode.isStart() == false); assertTrue(tnode.isEnd() == false); assertTrue(tnode.isText() == true); triple = null; attr = null; snode = null; enode = null; tnode = null; }