4.5. TestsΒΆ
- 4.5.1. Overview
 - 4.5.2. Background
 - 4.5.3. Testing framework
 - 4.5.4. How to write tests
- 4.5.4.1. Sample TestSuite skeleton
 - 4.5.4.2. Test macros
 - 4.5.4.3. How to add an example program to the test suite
 - 4.5.4.4. Testing (de)serialization of Headers
 - 4.5.4.5. Testing for boolean outcomes
 - 4.5.4.6. Testing outcomes when randomness is involved
 - 4.5.4.7. Testing output data against a known distribution
 - 4.5.4.8. Providing non-trivial input vectors of data
 - 4.5.4.9. Storing and referencing non-trivial output data
 - 4.5.4.10. Presenting your output test data