22 #include "utilities.hpp"
28 #include "sbml/SBMLDocument.h"
29 #include "sbml/Model.h"
30 #include "sbml/Rule.h"
31 #include "sbml/Species.h"
32 #include "sbml/Parameter.h"
33 #include "sbml/math/ASTNode.h"
57 CPPUNIT_ASSERT(pModel != NULL);
58 CPPUNIT_ASSERT(pModel->getCompartments().size() == 1);
59 CPPUNIT_ASSERT(pModel->getMetabolites().size() == 2);
60 CPPUNIT_ASSERT(pModel->getReactions().size() == 1);
61 CPPUNIT_ASSERT(pModel->getModelValues().size() == 0);
63 CReaction* pReaction = pModel->getReactions()[0];
66 #if LIBSBML_VERSION >= 40200
82 "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
83 "<sbml xmlns=\"http://www.sbml.org/sbml/level2\" level=\"2\" version=\"1\">"
84 " <model id=\"Model_1\" name=\"Kinetic Law Without Math Element\">"
85 " <listOfUnitDefinitions>"
86 " <unitDefinition id=\"volume\">"
88 " <unit kind=\"litre\" scale=\"-3\"/>"
91 " <unitDefinition id=\"substance\">"
93 " <unit kind=\"mole\" scale=\"-3\"/>"
96 " </listOfUnitDefinitions>"
97 " <listOfCompartments>"
98 " <compartment id=\"compartment_1\" name=\"compartment\" size=\"1\"/>"
99 " </listOfCompartments>"
101 " <species id=\"species_1\" name=\"A\" compartment=\"compartment_1\" initialConcentration=\"0.1\"/>"
102 " <species id=\"species_2\" name=\"B\" compartment=\"compartment_1\" initialConcentration=\"0.1\"/>"
105 " <reaction id=\"reaction_1\" name=\"reaction\" reversible=\"false\">"
107 " <speciesReference species=\"species_1\"/>"
108 " </listOfReactants>"
110 " <speciesReference species=\"species_2\"/>"
113 " <listOfParameters>"
114 " <parameter id=\"Km\" value=\"0.1\" units=\"substance\"/>"
115 " <parameter id=\"V\" value=\"0.1\" units=\"substance\"/>"
116 " </listOfParameters>"
119 " </listOfReactions>"
void test_kineticlaw_without_math()
Header file of class CModelEntity and CModelValue.
static CFunction * getUndefinedFunction()
const size_t & getNumber() const
const CCopasiMessage::Type & getType() const
static const char * MODEL_STRING1
static CCopasiDataModel * addDatamodel()
static CCopasiMessage getLastMessage()
bool importSBMLFromString(const std::string &sbmlDocumentText, CProcessReport *pImportHandler=NULL, const bool &deleteOldData=true)
static void init(int argc, char *argv[], const bool &withGui=false)
static CCopasiDataModel * pCOPASIDATAMODEL