| Type | Location | Extends | Description |
|---|---|---|---|
| bin_t | julienne_bin_m | None | encapsulate a range of item numbers associated with a bin |
| command_line_t | julienne_command_line_m | None | |
| double_precision_operands_t | julienne_test_diagnosis_m | None | |
| file_t | julienne_file_m | None | |
| operands_t | julienne_test_diagnosis_m | None | |
| operands_t | julienne_test_diagnosis_m | None | |
| string_t | julienne_string_m | None | |
| test_description_t | julienne_test_description_m | None | Encapsulate test descriptions and test-functions |
| test_diagnosis_t | julienne_test_diagnosis_m | None | Encapsulate test outcome and diagnostic information |
| test_fixture_t | julienne_test_fixture_m | None | |
| test_harness_t | julienne_test_harness_m | None | Encapsulate a set of test fixtures, each of which can run a set of tests. |
| test_result_t | julienne_test_result_m | None | Encapsulate a test-description string and optionally a test diagnosis. This type is similar to test_description_t and test_diagnosis_t type but 1. Doesn't need the former's procedure(diagnosis_function_i) component and 2. Allocates an instance of the latter if and only if the test wasn't skipped. |
| test_suite_t | julienne_test_suite_m | None | |
| test_t | julienne_test_m | None | Facilitate testing and test reporting |