Runner functions for running Tests, Suites, and (eventually) executing benchmarks. Must be able to run a test multiple times, and will be responsible for storing and return the results...once we know what that looks like.
Dependencies and Tools
- PawLIB (headers only)
Don't worry about the benchmarker part yet. Just get tests running.
Consider: Should a single runner be able to run multiple objects (tests, suites), or should one runner run one object, and create other runners for each sub-unit (e.g. each suite or test contained in the suite).