def setGetBoundarySpeciesByIndex(testId): print string.ljust ("Check " + testId, rpadding), errorFlag = False n = rrPython.getNumberOfBoundarySpecies() for i in range (n): value = random.random()*10 rrPython.setBoundarySpeciesByIndex (i, value) if expectApproximately(rrPython.getBoundarySpeciesByIndex (i), value, 1E-6) == False: errorFlag = True break; print passMsg (errorFlag)
import rrPython import os import csv os.chdir("C:\\RoadRunner\\bin") function = "setBoundarySpeciesByIndex" rrPython.loadSBMLFromFile("C:\\RoadRunner\\Models\\feedback.xml") index = 0 value = 1.0 try: specs = rrPython.setBoundarySpeciesByIndex(index, value) if str(specs) is not False: result = "True" else: result = "False" except: result = "False" PythonTestResults = open("C:\\RoadRunner\\PythonTestResults.csv", "a") writer = csv.writer(PythonTestResults) writevar = function + "=" + result writer.writerow([writevar]) PythonTestResults.close()