Example #1
0
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();
        }
    }
}
Example #2
0
InteractiveTestHelper::InteractiveTestHelper(TestReferenceChecker checker)
    : impl_(new Impl(checker.checkCompound("InteractiveSession", "Interactive")))
{
}