def test_runDeterministicSimulationOnExtendedModel(self):
  Test_CreateSimpleModel.extendModel(self.datamodel)
  task=runDeterministicSimulation(self.datamodel)
  self.assert_(task!=None)
  self.assert_(task.__class__==COPASI.CTrajectoryTask)
  timeseries=task.getTimeSeries()
  self.assert_(timeseries!=None)
  self.assert_(timeseries.__class__==COPASI.CTimeSeries)
  self.assert_(timeseries.getRecordedSteps()==10001)
  self.assert_(timeseries.getNumVariables()==5)
  value=timeseries.getConcentrationData(3574,0)
  self.assert_(math.fabs((value-3.574)/3.574)<0.001)
  value=timeseries.getConcentrationData(3574,1)
  value2=timeseries.getConcentrationData(3574,3)
  self.assert_(math.fabs((value-value2)/value)<0.001)
 def test_runHybridSimulationOnExtendedModel(self):
  Test_CreateSimpleModel.extendModel(self.datamodel)
  values=[]
  for x in range(0,self.NUM_REPEATS):
    task=runHybridSimulation(self.datamodel)
    self.assert_(task!=None)
    self.assert_(task.__class__==COPASI.CTrajectoryTask)
    timeseries=task.getTimeSeries()
    self.assert_(timeseries!=None)
    self.assert_(timeseries.__class__==COPASI.CTimeSeries)
    self.assert_(timeseries.getRecordedSteps()==10001)
    self.assert_(timeseries.getNumVariables()==5)
    values.append([timeseries.getConcentrationData(3574,0),timeseries.getConcentrationData(3574,1),timeseries.getConcentrationData(3574,3)])
  average=[0.0,0.0,0.0]
  for x in range(0,len(values)):
    average[0]+=values[x][0]
    average[1]+=values[x][1]
    average[2]+=values[x][2]
  average[0]=average[0]/len(values)
  average[1]=average[1]/len(values)
  average[2]=average[2]/len(values)
  self.assert_(math.fabs((average[0]-3.574)/3.574)<0.001)
  self.assert_(math.fabs((average[1]-average[2])/average[1])<0.01)
Beispiel #3
0
    Test_CReportDefinition.suite(),
    Test_CReportDefinitionVector.suite(),
    Test_CReaction.suite(),
    Test_CModel.suite(),
    Test_CCopasiProblem.suite(),
    Test_CCopasiMethod.suite(),
    Test_CCopasiTask.suite(),
    Test_CTrajectoryProblem.suite(),
    Test_CTrajectoryMethod.suite(),
    Test_CTrajectoryTask.suite(),
    Test_CCopasiDataModel.suite(),
    Test_CFunctionDB.suite(),
    Test_CEvaluationTree.suite(),
    Test_CFunction.suite(),
    Test_CFunctionParameters.suite(),
    Test_CFunctionParameter.suite(),
    Test_CReport.suite(),
    Test_CEvent.suite(),
    Test_COutputAssistant.suite(),
    Test_CreateSimpleModel.suite(),
    Test_RunSimulations.suite(),
]


def suite():
    return unittest.TestSuite(suites)


if __name__ == "__main__":
    unittest.TextTestRunner(verbosity=2).run(suite())
Beispiel #4
0
         ,Test_CReportDefinition.suite()
         ,Test_CReportDefinitionVector.suite()
         ,Test_CReaction.suite()
         ,Test_CModel.suite()
         ,Test_CCopasiProblem.suite()
         ,Test_CCopasiMethod.suite()
         ,Test_CCopasiTask.suite()
         ,Test_CTrajectoryProblem.suite()
         ,Test_CTrajectoryMethod.suite()
         ,Test_CTrajectoryTask.suite()
         ,Test_CCopasiDataModel.suite()
	 ,Test_CFunctionDB.suite()
	 ,Test_CEvaluationTree.suite()
	 ,Test_CFunction.suite()
	 ,Test_CFunctionParameters.suite()
	 ,Test_CFunctionParameter.suite()
         ,Test_CReport.suite()
         ,Test_CEvent.suite()
         ,Test_COutputAssistant.suite()
         ,Test_CreateSimpleModel.suite()
         ,Test_RunSimulations.suite()
       ]

def suite():
    return unittest.TestSuite(suites)

if(__name__ == '__main__'):
    unittest.TextTestRunner(verbosity=2).run(suite())


 def test_runParameterFittingOnExtendedModel(self):
     Test_CreateSimpleModel.extendModel(self.model)
 def setUp(self):
     self.model = Test_CreateSimpleModel.createModel()
 def setUp(self):  
  self.datamodel=Test_CreateSimpleModel.createModel()
  self.model=self.datamodel.getModel()
  self.NUM_REPEATS=20
 def test_runParameterFittingOnExtendedModel(self):
      Test_CreateSimpleModel.extendModel(self.model)
 def setUp(self):
  self.model=Test_CreateSimpleModel.createModel()