public void test_RDFAnnotation_C_parseCVTerms()
        {
            SBase   obj  = m.getCompartment(0);
            XMLNode node = RDFAnnotationParser.parseCVTerms(obj);

            assertTrue(node.getNumChildren() == 1);
            XMLNode rdf = node.getChild(0);

            assertTrue(("RDF" == rdf.getName()));
            assertTrue(("rdf" == rdf.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == rdf.getURI()));
            assertTrue(rdf.getNumChildren() == 1);
            XMLNode desc = rdf.getChild(0);

            assertTrue(("Description" == desc.getName()));
            assertTrue(("rdf" == desc.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == desc.getURI()));
            assertTrue(desc.getNumChildren() == 1);
            XMLNode is1 = desc.getChild(0);

            assertTrue(("is" == is1.getName()));
            assertTrue(("bqbiol" == is1.getPrefix()));
            assertTrue(is1.getNumChildren() == 1);
            XMLNode Bag = is1.getChild(0);

            assertTrue(("Bag" == Bag.getName()));
            assertTrue(("rdf" == Bag.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == Bag.getURI()));
            assertTrue(Bag.getNumChildren() == 4);
            XMLNode li = Bag.getChild(0);

            assertTrue(("li" == li.getName()));
            assertTrue(("rdf" == li.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == li.getURI()));
            assertTrue(li.getNumChildren() == 0);
            XMLNode li1 = Bag.getChild(1);

            assertTrue(("li" == li1.getName()));
            assertTrue(("rdf" == li1.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == li1.getURI()));
            assertTrue(li1.getNumChildren() == 0);
            XMLNode li2 = Bag.getChild(2);

            assertTrue(("li" == li2.getName()));
            assertTrue(("rdf" == li2.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == li2.getURI()));
            assertTrue(li2.getNumChildren() == 0);
            XMLNode li3 = Bag.getChild(3);

            assertTrue(("li" == li3.getName()));
            assertTrue(("rdf" == li3.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == li3.getURI()));
            assertTrue(li3.getNumChildren() == 0);
            node = null;
        }
Esempio n. 2
0
        public void test_XMLNode_getChildForName()
        {
            string  xmlstr     = "<annotation>\n" + "  <test xmlns=\"http://test.org/\" id=\"test\">test</test>\n" + "</annotation>";
            XMLNode node       = new XMLNode();
            XMLNode annotation = node.getChild("test");
            string  name       = annotation.getName();

            assertTrue(name == "");
            node       = null;
            node       = XMLNode.convertStringToXMLNode(xmlstr, null);
            annotation = node.getChild("test");
            assertTrue(("test" != annotation.getName()) == false);
            node = null;
        }
Esempio n. 3
0
        public void test_XMLNode_createFromToken()
        {
            XMLToken  token;
            XMLTriple triple;
            XMLNode   node;

            triple = new  XMLTriple("attr", "uri", "prefix");
            token  = new  XMLToken(triple);
            node   = new XMLNode(token);
            assertTrue(node != null);
            assertTrue(node.getNumChildren() == 0);
            assertTrue(("attr" != node.getName()) == false);
            assertTrue(("prefix" != node.getPrefix()) == false);
            assertTrue(("uri" != node.getURI()) == false);
            assertTrue(node.getChild(1) != null);
            token  = null;
            triple = null;
            node   = null;
        }
Esempio n. 4
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;
        }
        public void test_L3ModelHistory_parseModelHistory_Model()
        {
            XMLNode node = RDFAnnotationParser.parseModelHistory(m);

            assertTrue(node.getNumChildren() == 1);
            XMLNode rdf = node.getChild(0);

            assertTrue(("RDF" == rdf.getName()));
            assertTrue(("rdf" == rdf.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == rdf.getURI()));
            assertTrue(rdf.getNumChildren() == 1);
            XMLNode desc = rdf.getChild(0);

            assertTrue(("Description" == desc.getName()));
            assertTrue(("rdf" == desc.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == desc.getURI()));
            assertTrue(desc.getNumChildren() == 4);
            XMLNode creator = desc.getChild(0);

            assertTrue(("creator" == creator.getName()));
            assertTrue(("dcterms" == creator.getPrefix()));
            assertTrue(creator.getNumChildren() == 1);
            XMLNode Bag = creator.getChild(0);

            assertTrue(("Bag" == Bag.getName()));
            assertTrue(("rdf" == Bag.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == Bag.getURI()));
            assertTrue(Bag.getNumChildren() == 1);
            XMLNode li = Bag.getChild(0);

            assertTrue(("li" == li.getName()));
            assertTrue(("rdf" == li.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == li.getURI()));
            assertTrue(li.getNumChildren() == 3);
            XMLNode N = li.getChild(0);

            assertTrue(("N" == N.getName()));
            assertTrue(("vCard" == N.getPrefix()));
            assertTrue(("http://www.w3.org/2001/vcard-rdf/3.0#" == N.getURI()));
            assertTrue(N.getNumChildren() == 2);
            XMLNode Family = N.getChild(0);

            assertTrue(("Family" == Family.getName()));
            assertTrue(("vCard" == Family.getPrefix()));
            assertTrue(("http://www.w3.org/2001/vcard-rdf/3.0#" == Family.getURI()));
            assertTrue(Family.getNumChildren() == 1);
            XMLNode Given = N.getChild(1);

            assertTrue(("Given" == Given.getName()));
            assertTrue(("vCard" == Given.getPrefix()));
            assertTrue(("http://www.w3.org/2001/vcard-rdf/3.0#" == Given.getURI()));
            assertTrue(Given.getNumChildren() == 1);
            XMLNode EMAIL = li.getChild(1);

            assertTrue(("EMAIL" == EMAIL.getName()));
            assertTrue(("vCard" == EMAIL.getPrefix()));
            assertTrue(("http://www.w3.org/2001/vcard-rdf/3.0#" == EMAIL.getURI()));
            assertTrue(EMAIL.getNumChildren() == 1);
            XMLNode ORG = li.getChild(2);

            assertTrue(("ORG" == ORG.getName()));
            assertTrue(("vCard" == ORG.getPrefix()));
            assertTrue(("http://www.w3.org/2001/vcard-rdf/3.0#" == ORG.getURI()));
            assertTrue(ORG.getNumChildren() == 1);
            XMLNode Orgname = ORG.getChild(0);

            assertTrue(("Orgname" == Orgname.getName()));
            assertTrue(("vCard" == Orgname.getPrefix()));
            assertTrue(("http://www.w3.org/2001/vcard-rdf/3.0#" == Orgname.getURI()));
            assertTrue(Orgname.getNumChildren() == 1);
            XMLNode created = desc.getChild(1);

            assertTrue(("created" == created.getName()));
            assertTrue(("dcterms" == created.getPrefix()));
            assertTrue(("http://purl.org/dc/terms/" == created.getURI()));
            assertTrue(created.getNumChildren() == 1);
            XMLNode cr_date = created.getChild(0);

            assertTrue(("W3CDTF" == cr_date.getName()));
            assertTrue(("dcterms" == cr_date.getPrefix()));
            assertTrue(("http://purl.org/dc/terms/" == cr_date.getURI()));
            assertTrue(cr_date.getNumChildren() == 1);
            XMLNode modified = desc.getChild(2);

            assertTrue(("modified" == modified.getName()));
            assertTrue(("dcterms" == modified.getPrefix()));
            assertTrue(("http://purl.org/dc/terms/" == modified.getURI()));
            assertTrue(modified.getNumChildren() == 1);
            XMLNode mo_date = created.getChild(0);

            assertTrue(("W3CDTF" == mo_date.getName()));
            assertTrue(("dcterms" == mo_date.getPrefix()));
            assertTrue(("http://purl.org/dc/terms/" == mo_date.getURI()));
            assertTrue(mo_date.getNumChildren() == 1);
            node = null;
        }
Esempio n. 6
0
        public void test_RDFAnnotation_parseCVTerms()
        {
            XMLNode node = RDFAnnotationParser.parseCVTerms(m.getCompartment(0));

            assertTrue(node.getNumChildren() == 1);
            XMLNode rdf = node.getChild(0);

            assertTrue(("RDF" == rdf.getName()));
            assertTrue(("rdf" == rdf.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == rdf.getURI()));
            assertTrue(rdf.getNumChildren() == 1);
            XMLNode desc = rdf.getChild(0);

            assertTrue(("Description" == desc.getName()));
            assertTrue(("rdf" == desc.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == desc.getURI()));
            assertTrue(desc.getNumChildren() == 1);
            XMLNode is1 = desc.getChild(0);

            assertTrue(("is" == is1.getName()));
            assertTrue(("bqbiol" == is1.getPrefix()));
            assertTrue(is1.getNumChildren() == 1);
            XMLNode Bag = is1.getChild(0);

            assertTrue(("Bag" == Bag.getName()));
            assertTrue(("rdf" == Bag.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == Bag.getURI()));
            assertTrue(Bag.getNumChildren() == 4);
            XMLNode li = Bag.getChild(0);

            assertTrue(("li" == li.getName()));
            assertTrue(("rdf" == li.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == li.getURI()));
            assertTrue(li.getNumChildren() == 0);
            XMLNode li1 = Bag.getChild(1);

            assertTrue(("li" == li1.getName()));
            assertTrue(("rdf" == li1.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == li1.getURI()));
            assertTrue(li1.getNumChildren() == 0);
            XMLNode li2 = Bag.getChild(2);

            assertTrue(("li" == li2.getName()));
            assertTrue(("rdf" == li2.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == li2.getURI()));
            assertTrue(li2.getNumChildren() == 0);
            XMLNode li3 = Bag.getChild(3);

            assertTrue(("li" == li3.getName()));
            assertTrue(("rdf" == li3.getPrefix()));
            assertTrue(("http://www.w3.org/1999/02/22-rdf-syntax-ns#" == li3.getURI()));
            assertTrue(li3.getNumChildren() == 0);
            node = null;
            XMLNode node1 = RDFAnnotationParser.parseCVTerms(null);

            assertTrue(node1 == null);
            node1 = RDFAnnotationParser.createCVTerms(null);
            assertTrue(node1 == null);
            node1 = RDFAnnotationParser.parseCVTerms(m.getCompartment(2));
            assertTrue(node1 == null);
            node1 = RDFAnnotationParser.createCVTerms(m.getCompartment(2));
            assertTrue(node1 == null);
            node1 = RDFAnnotationParser.parseCVTerms(m);
            assertTrue(node1 == null);
            node1 = RDFAnnotationParser.createCVTerms(m);
            assertTrue(node1 == null);
            Compartment c = new Compartment(3, 1);

            c.setMetaId("_002");
            node1 = RDFAnnotationParser.parseCVTerms(c);
            assertTrue(node1 == null);
            node1 = RDFAnnotationParser.createCVTerms(c);
            assertTrue(node1 == null);
            CVTerm cv = new CVTerm(libsbml.BIOLOGICAL_QUALIFIER);

            cv.setBiologicalQualifierType(23);
            cv.addResource("http://myres");
            c.addCVTerm(cv);
            node1 = RDFAnnotationParser.createCVTerms(c);
            assertTrue(node1 == null);
            c = null;
            Model m1 = new Model(3, 1);

            m1.setMetaId("_002");
            cv = new CVTerm(libsbml.MODEL_QUALIFIER);
            cv.setModelQualifierType(23);
            cv.addResource("http://myres");
            m1.addCVTerm(cv);
            node1 = RDFAnnotationParser.createCVTerms(m1);
            assertTrue(node1 == null);
        }
Esempio n. 7
0
        public void test_XMLNode_remove()
        {
            XMLAttributes attr   = new  XMLAttributes();
            XMLTriple     trp_p  = new  XMLTriple("parent", "", "");
            XMLTriple     trp_c1 = new  XMLTriple("child1", "", "");
            XMLTriple     trp_c2 = new  XMLTriple("child2", "", "");
            XMLTriple     trp_c3 = new  XMLTriple("child3", "", "");
            XMLTriple     trp_c4 = new  XMLTriple("child4", "", "");
            XMLTriple     trp_c5 = new  XMLTriple("child5", "", "");
            XMLNode       p      = new XMLNode(trp_p, attr);
            XMLNode       c1     = new XMLNode(trp_c1, attr);
            XMLNode       c2     = new XMLNode(trp_c2, attr);
            XMLNode       c3     = new XMLNode(trp_c3, attr);
            XMLNode       c4     = new XMLNode(trp_c4, attr);
            XMLNode       c5     = new XMLNode(trp_c5, attr);
            XMLNode       r;

            p.addChild(c1);
            p.addChild(c2);
            p.addChild(c3);
            p.addChild(c4);
            p.addChild(c5);
            r = p.removeChild(5);
            assertTrue(r == null);
            r = p.removeChild(1);
            assertTrue(p.getNumChildren() == 4);
            assertTrue(("child2" != r.getName()) == false);
            r = null;
            r = p.removeChild(3);
            assertTrue(p.getNumChildren() == 3);
            assertTrue(("child5" != r.getName()) == false);
            r = null;
            r = p.removeChild(0);
            assertTrue(p.getNumChildren() == 2);
            assertTrue(("child1" != r.getName()) == false);
            r = null;
            r = p.removeChild(1);
            assertTrue(p.getNumChildren() == 1);
            assertTrue(("child4" != r.getName()) == false);
            r = null;
            r = p.removeChild(0);
            assertTrue(p.getNumChildren() == 0);
            assertTrue(("child3" != r.getName()) == false);
            r = null;
            p.addChild(c1);
            p.addChild(c2);
            p.addChild(c3);
            p.addChild(c4);
            p.addChild(c5);
            r = p.removeChild(4);
            assertTrue(p.getNumChildren() == 4);
            assertTrue(("child5" != r.getName()) == false);
            r = null;
            r = p.removeChild(3);
            assertTrue(p.getNumChildren() == 3);
            assertTrue(("child4" != r.getName()) == false);
            r = null;
            r = p.removeChild(2);
            assertTrue(p.getNumChildren() == 2);
            assertTrue(("child3" != r.getName()) == false);
            r = null;
            r = p.removeChild(1);
            assertTrue(p.getNumChildren() == 1);
            assertTrue(("child2" != r.getName()) == false);
            r = null;
            r = p.removeChild(0);
            assertTrue(p.getNumChildren() == 0);
            assertTrue(("child1" != r.getName()) == false);
            r = null;
            p.addChild(c1);
            p.addChild(c2);
            p.addChild(c3);
            p.addChild(c4);
            p.addChild(c5);
            r = p.removeChild(0);
            assertTrue(p.getNumChildren() == 4);
            assertTrue(("child1" != r.getName()) == false);
            r = null;
            r = p.removeChild(0);
            assertTrue(p.getNumChildren() == 3);
            assertTrue(("child2" != r.getName()) == false);
            r = null;
            r = p.removeChild(0);
            assertTrue(p.getNumChildren() == 2);
            assertTrue(("child3" != r.getName()) == false);
            r = null;
            r = p.removeChild(0);
            assertTrue(p.getNumChildren() == 1);
            assertTrue(("child4" != r.getName()) == false);
            r = null;
            r = p.removeChild(0);
            assertTrue(p.getNumChildren() == 0);
            assertTrue(("child5" != r.getName()) == false);
            r = null;
            p.addChild(c1);
            p.addChild(c2);
            p.addChild(c3);
            p.addChild(c4);
            p.addChild(c5);
            r = p.removeChild(0);
            assertTrue(("child1" != r.getName()) == false);
            p.insertChild(0, r);
            assertTrue(p.getNumChildren() == 5);
            assertTrue(("child1" != p.getChild(0).getName()) == false);
            r = null;
            r = p.removeChild(1);
            assertTrue(("child2" != r.getName()) == false);
            p.insertChild(1, r);
            assertTrue(p.getNumChildren() == 5);
            assertTrue(("child2" != p.getChild(1).getName()) == false);
            r = null;
            r = p.removeChild(2);
            assertTrue(("child3" != r.getName()) == false);
            p.insertChild(2, r);
            assertTrue(p.getNumChildren() == 5);
            assertTrue(("child3" != p.getChild(2).getName()) == false);
            r = null;
            r = p.removeChild(3);
            assertTrue(("child4" != r.getName()) == false);
            p.insertChild(3, r);
            assertTrue(p.getNumChildren() == 5);
            assertTrue(("child4" != p.getChild(3).getName()) == false);
            r = null;
            r = p.removeChild(4);
            assertTrue(("child5" != r.getName()) == false);
            p.insertChild(4, r);
            assertTrue(p.getNumChildren() == 5);
            assertTrue(("child5" != p.getChild(4).getName()) == false);
            r      = null;
            p      = null;
            c1     = null;
            c2     = null;
            c3     = null;
            c4     = null;
            c5     = null;
            attr   = null;
            trp_p  = null;
            trp_c1 = null;
            trp_c2 = null;
            trp_c3 = null;
            trp_c4 = null;
            trp_c5 = null;
        }
Esempio n. 8
0
        public void test_XMLNode_insert()
        {
            XMLAttributes attr   = new  XMLAttributes();
            XMLTriple     trp_p  = new  XMLTriple("parent", "", "");
            XMLTriple     trp_c1 = new  XMLTriple("child1", "", "");
            XMLTriple     trp_c2 = new  XMLTriple("child2", "", "");
            XMLTriple     trp_c3 = new  XMLTriple("child3", "", "");
            XMLTriple     trp_c4 = new  XMLTriple("child4", "", "");
            XMLTriple     trp_c5 = new  XMLTriple("child5", "", "");
            XMLNode       p      = new XMLNode(trp_p, attr);
            XMLNode       c1     = new XMLNode(trp_c1, attr);
            XMLNode       c2     = new XMLNode(trp_c2, attr);
            XMLNode       c3     = new XMLNode(trp_c3, attr);
            XMLNode       c4     = new XMLNode(trp_c4, attr);
            XMLNode       c5     = new XMLNode(trp_c5, attr);

            p.addChild(c2);
            p.addChild(c4);
            p.insertChild(0, c1);
            p.insertChild(2, c3);
            p.insertChild(4, c5);
            assertTrue(p.getNumChildren() == 5);
            assertTrue(("child1" != p.getChild(0).getName()) == false);
            assertTrue(("child2" != p.getChild(1).getName()) == false);
            assertTrue(("child3" != p.getChild(2).getName()) == false);
            assertTrue(("child4" != p.getChild(3).getName()) == false);
            assertTrue(("child5" != p.getChild(4).getName()) == false);
            p.removeChildren();
            p.insertChild(0, c1);
            p.insertChild(0, c2);
            p.insertChild(0, c3);
            p.insertChild(0, c4);
            p.insertChild(0, c5);
            assertTrue(p.getNumChildren() == 5);
            assertTrue(("child5" != p.getChild(0).getName()) == false);
            assertTrue(("child4" != p.getChild(1).getName()) == false);
            assertTrue(("child3" != p.getChild(2).getName()) == false);
            assertTrue(("child2" != p.getChild(3).getName()) == false);
            assertTrue(("child1" != p.getChild(4).getName()) == false);
            p.removeChildren();
            p.insertChild(1, c1);
            p.insertChild(2, c2);
            p.insertChild(3, c3);
            p.insertChild(4, c4);
            p.insertChild(5, c5);
            assertTrue(p.getNumChildren() == 5);
            assertTrue(("child1" != p.getChild(0).getName()) == false);
            assertTrue(("child2" != p.getChild(1).getName()) == false);
            assertTrue(("child3" != p.getChild(2).getName()) == false);
            assertTrue(("child4" != p.getChild(3).getName()) == false);
            assertTrue(("child5" != p.getChild(4).getName()) == false);
            p.removeChildren();
            XMLNode tmp;

            tmp = p.insertChild(0, c1);
            assertTrue(("child1" != tmp.getName()) == false);
            tmp = p.insertChild(0, c2);
            assertTrue(("child2" != tmp.getName()) == false);
            tmp = p.insertChild(0, c3);
            assertTrue(("child3" != tmp.getName()) == false);
            tmp = p.insertChild(0, c4);
            assertTrue(("child4" != tmp.getName()) == false);
            tmp = p.insertChild(0, c5);
            assertTrue(("child5" != tmp.getName()) == false);
            p.removeChildren();
            tmp = p.insertChild(1, c1);
            assertTrue(("child1" != tmp.getName()) == false);
            tmp = p.insertChild(2, c2);
            assertTrue(("child2" != tmp.getName()) == false);
            tmp = p.insertChild(3, c3);
            assertTrue(("child3" != tmp.getName()) == false);
            tmp = p.insertChild(4, c4);
            assertTrue(("child4" != tmp.getName()) == false);
            tmp = p.insertChild(5, c5);
            assertTrue(("child5" != tmp.getName()) == false);
            p      = null;
            c1     = null;
            c2     = null;
            c3     = null;
            c4     = null;
            c5     = null;
            attr   = null;
            trp_p  = null;
            trp_c1 = null;
            trp_c2 = null;
            trp_c3 = null;
            trp_c4 = null;
            trp_c5 = null;
        }