53 CPPUNIT_ASSERT(pDataModel->
getModel() != NULL);
55 const Model* pSBMLModel = pDocument->getModel();
56 CPPUNIT_ASSERT(pSBMLModel != NULL);
57 CPPUNIT_ASSERT(pSBMLModel->getNumFunctionDefinitions() == 0);
58 CPPUNIT_ASSERT(pSBMLModel->getNumCompartments() == 1);
59 CPPUNIT_ASSERT(pSBMLModel->getNumSpecies() == 1);
60 CPPUNIT_ASSERT(pSBMLModel->getNumReactions() == 0);
61 CPPUNIT_ASSERT(pSBMLModel->getNumRules() == 0);
62 CPPUNIT_ASSERT(pSBMLModel->getNumParameters() == 0);
64 const Species* pSpecies = pSBMLModel->getSpecies(0);
65 CPPUNIT_ASSERT(pSpecies != NULL);
66 CPPUNIT_ASSERT(pSpecies->getConstant() ==
true);
67 CPPUNIT_ASSERT(pSpecies->getBoundaryCondition() ==
true);
72 std::set<const CCopasiObject*> changedObjects;
73 changedObjects.insert(pMetab);
75 std::vector<Refresh*>::iterator refreshIt = refreshes.begin(), refreshEndit = refreshes.end();
77 while (refreshIt != refreshEndit)
84 pSBMLModel = pDocument->getModel();
85 CPPUNIT_ASSERT(pSBMLModel != NULL);
86 CPPUNIT_ASSERT(pSBMLModel->getNumFunctionDefinitions() == 0);
87 CPPUNIT_ASSERT(pSBMLModel->getNumCompartments() == 1);
88 CPPUNIT_ASSERT(pSBMLModel->getNumSpecies() == 1);
89 CPPUNIT_ASSERT(pSBMLModel->getNumReactions() == 0);
90 CPPUNIT_ASSERT(pSBMLModel->getNumRules() == 0);
91 CPPUNIT_ASSERT(pSBMLModel->getNumParameters() == 0);
93 pSpecies = pSBMLModel->getSpecies(0);
94 CPPUNIT_ASSERT(pSpecies != NULL);
95 CPPUNIT_ASSERT(pSpecies->getConstant() ==
false);
96 CPPUNIT_ASSERT(pSpecies->getBoundaryCondition() ==
false);
SBMLDocument * getCurrentSBMLDocument()
const CCopasiVector< CMetab > & getMetabolites() const
std::string exportSBMLToString(CProcessReport *pExportHandler, int sbmlLevel, int sbmlVersion)
virtual size_t size() const
static const char * MODEL_STRING1
bool importSBMLFromString(const std::string &sbmlDocumentText, CProcessReport *pImportHandler=NULL, const bool &deleteOldData=true)
static CCopasiDataModel * pCOPASIDATAMODEL
std::vector< Refresh * > buildInitialRefreshSequence(std::set< const CCopasiObject * > &changedObjects)