Example #1
0
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)
Example #2
0
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)
Example #3
0
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)
Example #4
0
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)
Example #5
0
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)
Example #6
0
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)