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