Cleans up empty test suites to return no tests instead of a single pass.
Copied methods not yet implemented from QB to cpp files.