@Test public void readDocument() { QDomDocument doc = new QDomDocument("mydocument"); QFile file = new QFile("classpath:generator/typesystem_core.txt"); if (!file.open(OpenModeFlag.ReadOnly)) return; Result res = doc.setContent(file); if (!res.success) { file.close(); assertTrue("Failed to open file", false); return; } QDomNodeList list = doc.elementsByTagName("access"); boolean found = false; for (int i = 0; i < list.size(); i++) { QDomElement element = list.at(i).toElement(); found = found || "private".equals(element.attribute("modifier")); } assertTrue(found); file.close(); }
@Test public void makeDocument() { QDomDocument doc = new QDomDocument("MyML"); QDomElement root = doc.createElement("MyML"); doc.appendChild(root); QDomElement tag = doc.createElement("Greeting"); root.appendChild(tag); QDomText t = doc.createTextNode("Hello World"); tag.appendChild(t); QDomComment c = doc.createComment("comment"); root.appendChild(c); compare( "<!DOCTYPE MyML>\n" + "<MyML>\n" + "<Greeting>Hello World</Greeting>\n" + "<!--comment-->\n" + "</MyML>\n", doc.toString()); }