Consolidated unit testing framework so it can handle multiple test suites.