예제 #1
0
        public void test_L3_Compartment_createWithNS()
        {
            XMLNamespaces xmlns = new  XMLNamespaces();

            xmlns.add("http://www.sbml.org", "testsbml");
            SBMLNamespaces sbmlns = new  SBMLNamespaces(3, 1);

            sbmlns.addNamespaces(xmlns);
            Compartment c = new  Compartment(sbmlns);

            assertTrue(c.getTypeCode() == libsbml.SBML_COMPARTMENT);
            assertTrue(c.getMetaId() == "");
            assertTrue(c.getNotes() == null);
            assertTrue(c.getAnnotation() == null);
            assertTrue(c.getLevel() == 3);
            assertTrue(c.getVersion() == 1);
            assertTrue(c.getNamespaces() != null);
            assertTrue(c.getNamespaces().getLength() == 2);
            assertTrue(c.getId() == "");
            assertTrue(c.getName() == "");
            assertTrue(c.getUnits() == "");
            assertTrue(c.getOutside() == "");
            assertEquals(true, isnan(c.getSpatialDimensionsAsDouble()));
            assertEquals(true, isnan(c.getVolume()));
            assertTrue(c.getConstant() == true);
            assertEquals(false, c.isSetId());
            assertEquals(false, c.isSetSpatialDimensions());
            assertEquals(false, c.isSetName());
            assertEquals(false, c.isSetSize());
            assertEquals(false, c.isSetVolume());
            assertEquals(false, c.isSetUnits());
            assertEquals(false, c.isSetOutside());
            assertEquals(false, c.isSetConstant());
            c = null;
        }
 public void test_RDFAnnotation_deleteWithOutOther()
 {
   Compartment c = m.getCompartment(2);
   XMLNode node = c.getAnnotation();
   string expected = "<annotation>\n" + "  <jd2:JDesignerLayout version=\"2.0\" MajorVersion=\"2\" MinorVersion=\"0\" BuildVersion=\"41\">\n" + 
 "    <jd2:header>\n" + 
 "      <jd2:VersionHeader JDesignerVersion=\"2.0\"/>\n" + 
 "      <jd2:ModelHeader Author=\"Mr Untitled\" ModelVersion=\"0.0\" ModelTitle=\"untitled\"/>\n" + 
 "      <jd2:TimeCourseDetails timeStart=\"0\" timeEnd=\"10\" numberOfPoints=\"1000\"/>\n" + 
 "    </jd2:header>\n" + 
 "  </jd2:JDesignerLayout>\n" + 
 "</annotation>";
   assertEquals( true, equals(expected,node.toXMLString()) );
 }
예제 #3
0
        public void test_Compartment_createWith()
        {
            Compartment c = new  Compartment(2, 4);

            c.setId("A");
            assertTrue(c.getTypeCode() == libsbml.SBML_COMPARTMENT);
            assertTrue(c.getMetaId() == "");
            assertTrue(c.getNotes() == null);
            assertTrue(c.getAnnotation() == null);
            assertTrue(c.getName() == "");
            assertTrue(c.getSpatialDimensions() == 3);
            assertTrue(("A" == c.getId()));
            assertTrue(c.getConstant() == true);
            assertEquals(true, c.isSetId());
            assertEquals(false, c.isSetName());
            c = null;
        }
 public void test_RDFAnnotation_deleteWithOtherRDF()
 {
   Compartment c = m.getCompartment(5);
   XMLNode node = c.getAnnotation();
   string expected = "<annotation>\n" + "  <jd2:JDesignerLayout version=\"2.0\" MajorVersion=\"2\" MinorVersion=\"0\" BuildVersion=\"41\">\n" + 
 "    <jd2:header>\n" + 
 "      <jd2:VersionHeader JDesignerVersion=\"2.0\"/>\n" + 
 "      <jd2:ModelHeader Author=\"Mr Untitled\" ModelVersion=\"0.0\" ModelTitle=\"untitled\"/>\n" + 
 "      <jd2:TimeCourseDetails timeStart=\"0\" timeEnd=\"10\" numberOfPoints=\"1000\"/>\n" + 
 "    </jd2:header>\n" + 
 "  </jd2:JDesignerLayout>\n" + 
 "  <rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:dcterms=\"http://purl.org/dc/terms/\" xmlns:vCard=\"http://www.w3.org/2001/vcard-rdf/3.0#\" xmlns:bqbiol=\"http://biomodels.net/biology-qualifiers/\" xmlns:bqmodel=\"http://biomodels.net/model-qualifiers/\">\n" + 
 "    <rdf:Description>\n" + 
 "      <rdf:other/>\n" + 
 "    </rdf:Description>\n" + 
 "  </rdf:RDF>\n" + 
 "</annotation>";
   assertEquals( true, equals(expected,node.toXMLString()) );
 }
예제 #5
0
 public void test_Compartment_create()
 {
     assertTrue(C.getTypeCode() == libsbml.SBML_COMPARTMENT);
     assertTrue(C.getMetaId() == "");
     assertTrue(C.getNotes() == null);
     assertTrue(C.getAnnotation() == null);
     assertTrue(C.getId() == "");
     assertTrue(C.getName() == "");
     assertTrue(C.getUnits() == "");
     assertTrue(C.getOutside() == "");
     assertTrue(C.getSpatialDimensions() == 3);
     assertTrue(C.getVolume() == 1.0);
     assertTrue(C.getConstant() == true);
     assertEquals(false, C.isSetId());
     assertEquals(false, C.isSetName());
     assertEquals(false, C.isSetSize());
     assertEquals(false, C.isSetVolume());
     assertEquals(false, C.isSetUnits());
     assertEquals(false, C.isSetOutside());
 }
예제 #6
0
        public void test_Compartment_createWithNS()
        {
            XMLNamespaces xmlns = new  XMLNamespaces();

            xmlns.add("http://www.sbml.org", "testsbml");
            SBMLNamespaces sbmlns = new  SBMLNamespaces(2, 1);

            sbmlns.addNamespaces(xmlns);
            Compartment c = new  Compartment(sbmlns);

            assertTrue(c.getTypeCode() == libsbml.SBML_COMPARTMENT);
            assertTrue(c.getMetaId() == "");
            assertTrue(c.getNotes() == null);
            assertTrue(c.getAnnotation() == null);
            assertTrue(c.getLevel() == 2);
            assertTrue(c.getVersion() == 1);
            assertTrue(c.getNamespaces() != null);
            assertTrue(c.getNamespaces().getLength() == 2);
            assertTrue(c.getName() == "");
            assertTrue(c.getSpatialDimensions() == 3);
            assertTrue(c.getConstant() == true);
            c = null;
        }