We organize unit tests using the following structure:
Test suites are used to collect unit tests for a given module. In turn each test suite contain a collection of test cases. Each test case identifies a function implemented in the module. Several tests can then be defined to test the function capabilities.
The unit tests are stored in the torture/unit/ directory.