This is the VIC Test Suite. There are six main test types:
- unit: function level tests.
- system: tests that aim to address model runtime issues. These tests are generally very quick.
- configuration errors - tests that address model startup and error checking.
- restart: tests that address model state and restart capacity.
- I/O: tests that address model input and output functionality.
- forcings come out the way they come in.
- parameter files are appropriately read in allocated.
- science: tests that aim to assess the model's scientific skill. Many of these tests are compared to observations of some kind.
- examples: a set of examples that users may download and run.
- release: longer, full domain simulations performed prior to release demonstrating model output for a final release.
For more information on the VIC test suite, see http://vic.readthedocs.org/en/develop/Development/Testing/.