def setGetFloatingSpeciesConcentrations(testId): print string.ljust("Check " + testId, rpadding), errorFlag = False getArray = rrPython.getFloatingSpeciesConcentrations() setArray = zeros(len(getArray)) for i in range(len(getArray)): value = random.random() * 10 setArray[i] = value rrPython.setFloatingSpeciesConcentrations(setArray) if (setArray != rrPython.getFloatingSpeciesConcentrations()).all(): errorFlag = True print passMsg(errorFlag)
def checkRateRateOfChangeByIndex(testId): print string.ljust("Check " + testId, rpadding), errorFlag = False inputConcs = asarray(readLine().split(), dtype=float64) outputRates = asarray(readLine().split(), dtype=float64) rrPython.setFloatingSpeciesConcentrations(inputConcs) for i in range(len(inputConcs)): value = rrPython.getRateOfChange(i) if expectApproximately(value, outputRates[i], 1E-6) == False: errorFlag = True break print passMsg(errorFlag)
def setGetFloatingSpeciesConcentrations (testId): print string.ljust ("Check " + testId, rpadding), errorFlag = False getArray = rrPython.getFloatingSpeciesConcentrations() setArray = zeros(len(getArray)) for i in range(len(getArray)): value = random.random()*10 setArray[i] = value rrPython.setFloatingSpeciesConcentrations (setArray) if (setArray != rrPython.getFloatingSpeciesConcentrations()).all(): errorFlag = True print passMsg (errorFlag)
def checkRateRateOfChangeByIndex(testId): print string.ljust ("Check " + testId, rpadding), errorFlag = False inputConcs = asarray (readLine().split(), dtype=float64) outputRates = asarray (readLine().split(), dtype=float64) rrPython.setFloatingSpeciesConcentrations (inputConcs) for i in range (len (inputConcs)): value = rrPython.getRateOfChange (i) if expectApproximately (value, outputRates[i], 1E-6) == False: errorFlag = True break print passMsg (errorFlag)
def setGetReset(testId): print string.ljust("Check " + testId, rpadding), errorFlag = False values = zeros(rrPython.getNumberOfFloatingSpecies()) for i in range(len(values)): values[i] = random.random() * 10 initial = rrPython.getFloatingSpeciesInitialConcentrations() rrPython.setFloatingSpeciesConcentrations(values) # Should reset the floats by to the current initial condition rrPython.reset() values = rrPython.getFloatingSpeciesConcentrations() if (values != initial).all(): errorFlag = True print passMsg(errorFlag)
def setGetReset(testId): print string.ljust ("Check " + testId, rpadding), errorFlag = False values = zeros (rrPython.getNumberOfFloatingSpecies()) for i in range (len (values)): values[i] = random.random()*10 initial = rrPython.getFloatingSpeciesInitialConcentrations() rrPython.setFloatingSpeciesConcentrations (values) # Should reset the floats by to the current initial condition rrPython.reset() values = rrPython.getFloatingSpeciesConcentrations() if(values != initial).all(): errorFlag = True print passMsg (errorFlag)