-
Notifications
You must be signed in to change notification settings - Fork 8
Development
phantomas1234 edited this page Apr 12, 2013
·
1 revision
- Make sure the Mathematica unit testing framework MUnit` is on your Mathematica Path.
- Fork the repository if you would like to contribute but don't have write access. After implementing and testing your contributions you can send a pull request.
- Before committing any changes, clean up output and cache information from all Mathematica notebooks (using the notebook in the Housekeeping directory).
- Run all unit tests before committing, under no circumstances, commit anything that breaks established tests.
- The unit tests can be executed with the Wolfram Workbench (if available). A standalone MathematicaScript test runner is also provided.
- Try to avoid platform specific code. This is especially import for wrapping command-line utilities.
- Data types, e.g., metabolite, reaction etc., should overload ToString to provide unique string representations for them. This is necessary for model export purposes and to make composite data types (like enzyme, which can contain metabolites bound as activators or inhibitors) safe against ReplaceAll.