void CommandLineTestHelper::checkOutputFiles(TestReferenceChecker checker) const { if (!impl_->outputFiles_.empty()) { TestReferenceChecker outputChecker( checker.checkCompound("OutputFiles", "Files")); Impl::OutputFileList::const_iterator outfile; for (outfile = impl_->outputFiles_.begin(); outfile != impl_->outputFiles_.end(); ++outfile) { TestReferenceChecker fileChecker( outputChecker.checkCompound("File", outfile->option.c_str())); TextInputFile stream(outfile->path); outfile->matcher->checkStream(&stream, &fileChecker); stream.close(); } } }
InteractiveTestHelper::InteractiveTestHelper(TestReferenceChecker checker) : impl_(new Impl(checker.checkCompound("InteractiveSession", "Interactive"))) { }