public void test_XMLNamespaces_clear() { 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"); assertTrue(NS.getLength() == 5); int i = NS.clear(); assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS); assertTrue(NS.getLength() == 0); }
public void test_SyntaxChecker_validXHTML() { SBMLNamespaces NS24 = new SBMLNamespaces(2, 4); SBMLNamespaces NS31 = new SBMLNamespaces(3, 1); XMLToken toptoken; XMLNode topnode; XMLTriple toptriple = new XMLTriple("notes", "", ""); XMLToken token; XMLNode node; XMLTriple triple = new XMLTriple("p", "", ""); XMLAttributes att = new XMLAttributes(); XMLNamespaces ns = new XMLNamespaces(); ns.add("http://www.w3.org/1999/xhtml", ""); XMLToken tt = new XMLToken("This is my text"); XMLNode n1 = new XMLNode(tt); toptoken = new XMLToken(toptriple, att); topnode = new XMLNode(toptoken); token = new XMLToken(triple, att, ns); node = new XMLNode(token); node.addChild(n1); topnode.addChild(node); assertTrue(SyntaxChecker.hasExpectedXHTMLSyntax(topnode, null) == true); assertTrue(SyntaxChecker.hasExpectedXHTMLSyntax(topnode, NS24) == true); assertTrue(SyntaxChecker.hasExpectedXHTMLSyntax(topnode, NS31) == true); triple = new XMLTriple("html", "", ""); token = new XMLToken(triple, att, ns); node = new XMLNode(token); node.addChild(n1); topnode.removeChild(0); topnode.addChild(node); assertTrue(SyntaxChecker.hasExpectedXHTMLSyntax(topnode, null) == true); assertTrue(SyntaxChecker.hasExpectedXHTMLSyntax(topnode, NS24) == false); assertTrue(SyntaxChecker.hasExpectedXHTMLSyntax(topnode, NS31) == true); triple = new XMLTriple("html", "", ""); ns.clear(); token = new XMLToken(triple, att, ns); node = new XMLNode(token); node.addChild(n1); topnode.removeChild(0); topnode.addChild(node); assertTrue(SyntaxChecker.hasExpectedXHTMLSyntax(topnode, null) == false); assertTrue(SyntaxChecker.hasExpectedXHTMLSyntax(topnode, NS24) == false); assertTrue(SyntaxChecker.hasExpectedXHTMLSyntax(topnode, NS31) == false); }