Test Framework Architecture
The core of the Test Framework consists of the base class
ITest and a number of associated classes, which can be subdivided
into several categories according to their characteristics:
- Multiple tests: ITestCollection, ITestMultiplexer
- Timing tests: ITimingTest, IStartStopTimingTest
- Protocol tests: IComparisonTestOf, IStreamTestOf
- Auxiliary classes: ITieredTextBuffer, IArgumentDictionary
- Test macros: runTestImplementationMacro,
beginTestFrameworkMacro, runTestMacro,
endTestFrameworkMacro, runTestResultMacro,
comparisonTestMacro, IStreamTestMacro