For reactions with unity reactant stoichiometric coefficients, explicit values for the forward reaction order were being ignored while setting up the StoichManager. Added a few tests that confirm that these rates are being calculated correctly.
30 lines
984 B
Python
30 lines
984 B
Python
"""
|
|
Unit tests for the Cantera Python module.
|
|
|
|
This script gathers all the tests defined in all of the test<foo>.py
|
|
files, runs them, and prints a report.
|
|
"""
|
|
import sys
|
|
import os
|
|
import unittest
|
|
|
|
import Cantera
|
|
|
|
Cantera.addDirectory(os.path.join(os.path.split(os.getcwd())[0], 'data'))
|
|
|
|
if __name__ == '__main__':
|
|
print '\n* INFO: using Cantera module found at this location:'
|
|
print '* ', repr(Cantera.__file__), '\n'
|
|
sys.stdout.flush()
|
|
|
|
loader = unittest.TestLoader()
|
|
runner = unittest.TextTestRunner(verbosity=2)
|
|
suite = loader.loadTestsFromName('testSolution')
|
|
suite = loader.loadTestsFromName('testKinetics')
|
|
suite.addTests(loader.loadTestsFromName('testPureFluid'))
|
|
suite.addTests(loader.loadTestsFromName('testEquilibrium'))
|
|
suite.addTests(loader.loadTestsFromName('testReactors'))
|
|
suite.addTests(loader.loadTestsFromName('testConvert'))
|
|
|
|
results = runner.run(suite)
|
|
sys.exit(len(results.errors) + len(results.failures))
|