00001 #ifndef TESTSUITEFORMATTER_HH
00002 #define TESTSUITEFORMATTER_HH
00003
00004 #include "TestForward.hh"
00005 #include "TestSuite.hh"
00006 #include <iostream>
00007
00008 namespace ccunit
00009 {
00010
00013 class TestSuiteFormatter
00014 {
00015 public:
00016 ~TestSuiteFormatter();
00017
00019 virtual void header(ostream &ostr, const TestSuite &suite) const;
00020
00022 virtual void footer(ostream &ostr, const TestSuite &suite) const;
00023
00025 virtual void printFailure(ostream &ostr, const TestComponent::ErrorReport &error_report) const;
00026
00028 virtual void printComponent(ostream &ostr, TestComponentPtr &comp) const;
00029 };
00030
00031 }
00032
00033 #endif