The following tests should be added to the test suite:
Lister ------ LR01: Test with a full listing with no diagnostics. LR02: Test with a full listing with diagnostics. LR03: Test with an abbreviated listing with no diagnostics. LR04: Test with an abbreviated listing with diagnostics. LR05: Test error context system with nearby diagnostics. Boundary Cases -------------- Static analysis might preclude the need for most of these tests. BC01: Test what happens when memory runs out. BC02: Test on a file with a single line of a megabyte. BC03: Test on a file of a megabyte of EOLs. BC04: Generate an output file with an extremely long line. BC05: Generate an output file with one million lines. BC06: Test on a file with very many macros. General ------- GN01: A large legal input file exercising as many features as possible. 1. Test listing file. 2. Test output files. 3. Test typeset file. GN... A selection of ten real-life FunnelWeb files.