Exemplo n.º 1
0
        public void test_XMLNode_clearAttributes()
        {
            XMLTriple     triple = new  XMLTriple("test", "", "");
            XMLAttributes attr   = new  XMLAttributes();
            XMLNode       node   = new XMLNode(triple, attr);
            XMLTriple     xt2    = new  XMLTriple("name3", "http://name3.org/", "p3");
            XMLTriple     xt1    = new  XMLTriple("name5", "http://name5.org/", "p5");
            int           i      = node.addAttr("name1", "val1");

            assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS);
            assertTrue(node.getAttributes().getLength() == 1);
            i = node.addAttr("name2", "val2", "http://name1.org/", "p1");
            assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS);
            assertTrue(node.getAttributes().getLength() == 2);
            i = node.addAttr(xt2, "val2");
            assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS);
            assertTrue(node.getAttributes().getLength() == 3);
            i = node.addAttr("name4", "val4");
            assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS);
            assertTrue(node.getAttributes().getLength() == 4);
            i = node.clearAttributes();
            assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS);
            assertTrue(node.getAttributes().getLength() == 0);
            xt1    = null;
            xt2    = null;
            triple = null;
            attr   = null;
            node   = null;
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
        }