Ejemplo n.º 1
0
        public void test_CVTerm_copyConstructor()
        {
            CVTerm CVTerm1 = new CVTerm(libsbml.BIOLOGICAL_QUALIFIER);

            CVTerm1.addResource("http://www.geneontology.org/#GO:0005892");
            assertTrue(CVTerm1.getQualifierType() == libsbml.BIOLOGICAL_QUALIFIER);
            assertTrue(CVTerm1.getResources().getLength() == 1);
            assertTrue(CVTerm1.getResources().getValue(0) == "http://www.geneontology.org/#GO:0005892");
            CVTerm CVTerm2 = new CVTerm(CVTerm1);

            assertTrue(CVTerm2.getQualifierType() == libsbml.BIOLOGICAL_QUALIFIER);
            assertTrue(CVTerm2.getResources().getLength() == 1);
            assertTrue(CVTerm2.getResources().getValue(0) == "http://www.geneontology.org/#GO:0005892");
            CVTerm2 = null;
            CVTerm1 = null;
        }
Ejemplo n.º 2
0
        public void test_CVTerm_addResource()
        {
            CVTerm        term     = new  CVTerm(libsbml.MODEL_QUALIFIER);
            string        resource = "GO6666";
            XMLAttributes xa;

            assertTrue(term != null);
            assertTrue(term.getQualifierType() == libsbml.MODEL_QUALIFIER);
            int i = term.addResource("");

            assertTrue(i == libsbml.LIBSBML_OPERATION_FAILED);
            xa = term.getResources();
            assertTrue(xa.getLength() == 0);
            i = term.addResource(resource);
            assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS);
            xa = term.getResources();
            assertTrue(xa.getLength() == 1);
            assertTrue(("rdf:resource" == xa.getName(0)));
            assertTrue(("GO6666" == xa.getValue(0)));
            term = null;
        }
Ejemplo n.º 3
0
        public void test_CVTerm_removeResource()
        {
            CVTerm        term     = new  CVTerm(libsbml.MODEL_QUALIFIER);
            string        resource = "GO6666";
            XMLAttributes xa;

            assertTrue(term != null);
            assertTrue(term.getQualifierType() == libsbml.MODEL_QUALIFIER);
            term.addResource(resource);
            xa = term.getResources();
            assertTrue(xa.getLength() == 1);
            int i = term.removeResource("CCC");

            assertTrue(i == libsbml.LIBSBML_INVALID_ATTRIBUTE_VALUE);
            xa = term.getResources();
            assertTrue(xa.getLength() == 1);
            i = term.removeResource(resource);
            assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS);
            xa = term.getResources();
            assertTrue(xa.getLength() == 0);
            term = null;
        }
Ejemplo n.º 4
0
        public void test_CVTerm_createFromNode()
        {
            XMLAttributes xa;
            XMLTriple     qual_triple = new  XMLTriple("is", "", "bqbiol");
            XMLTriple     bag_triple  = new  XMLTriple();
            XMLTriple     li_triple   = new  XMLTriple();
            XMLAttributes att         = new  XMLAttributes();

            att.add("", "This is my resource");
            XMLAttributes att1       = new  XMLAttributes();
            XMLToken      li_token   = new  XMLToken(li_triple, att);
            XMLToken      bag_token  = new  XMLToken(bag_triple, att1);
            XMLToken      qual_token = new  XMLToken(qual_triple, att1);
            XMLNode       li         = new XMLNode(li_token);
            XMLNode       bag        = new XMLNode(bag_token);
            XMLNode       node       = new XMLNode(qual_token);

            bag.addChild(li);
            node.addChild(bag);
            CVTerm term = new  CVTerm(node);

            assertTrue(term != null);
            assertTrue(term.getQualifierType() == libsbml.BIOLOGICAL_QUALIFIER);
            assertTrue(term.getBiologicalQualifierType() == libsbml.BQB_IS);
            xa = term.getResources();
            assertTrue(xa.getLength() == 1);
            assertTrue(("rdf:resource" == xa.getName(0)));
            assertTrue(("This is my resource" == xa.getValue(0)));
            qual_triple = null;
            bag_triple  = null;
            li_triple   = null;
            li_token    = null;
            bag_token   = null;
            qual_token  = null;
            att         = null;
            att1        = null;
            term        = null;
            node        = null;
            bag         = null;
            li          = null;
        }