1 #ifndef __cxxtest__TestListener_h__
2 #define __cxxtest__TestListener_h__
3 
4 //
5 // TestListener is the base class for all "listeners",
6 // i.e. classes that receive notifications of the
7 // testing process.
8 //
9 // The names of the parameters are in comments to avoid
10 // "unused parameter" warnings.
11 //
12 
13 #include <cxxtest/Descriptions.h>
14 
15 namespace CxxTest
16 {
17     class TestListener
18     {
19     public:
TestListener()20         TestListener() {}
~TestListener()21         virtual ~TestListener() {}
22 
enterWorld(const WorldDescription &)23         virtual void enterWorld( const WorldDescription & /*desc*/ ) {}
enterSuite(const SuiteDescription &)24         virtual void enterSuite( const SuiteDescription & /*desc*/ ) {}
enterTest(const TestDescription &)25         virtual void enterTest( const TestDescription & /*desc*/ ) {}
trace(const char *,unsigned,const char *)26         virtual void trace( const char * /*file*/, unsigned /*line*/,
27                             const char * /*expression*/ ) {}
warning(const char *,unsigned,const char *)28         virtual void warning( const char * /*file*/, unsigned /*line*/,
29                               const char * /*expression*/ ) {}
failedTest(const char *,unsigned,const char *)30         virtual void failedTest( const char * /*file*/, unsigned /*line*/,
31                                  const char * /*expression*/ ) {}
failedAssert(const char *,unsigned,const char *)32         virtual void failedAssert( const char * /*file*/, unsigned /*line*/,
33                                    const char * /*expression*/ ) {}
failedAssertEquals(const char *,unsigned,const char *,const char *,const char *,const char *)34         virtual void failedAssertEquals( const char * /*file*/, unsigned /*line*/,
35                                          const char * /*xStr*/, const char * /*yStr*/,
36                                          const char * /*x*/, const char * /*y*/ ) {}
failedAssertSameData(const char *,unsigned,const char *,const char *,const char *,const void *,const void *,unsigned)37         virtual void failedAssertSameData( const char * /*file*/, unsigned /*line*/,
38                                            const char * /*xStr*/, const char * /*yStr*/,
39                                            const char * /*sizeStr*/, const void * /*x*/,
40                                            const void * /*y*/, unsigned /*size*/ ) {}
failedAssertDelta(const char *,unsigned,const char *,const char *,const char *,const char *,const char *,const char *)41         virtual void failedAssertDelta( const char * /*file*/, unsigned /*line*/,
42                                         const char * /*xStr*/, const char * /*yStr*/,
43                                         const char * /*dStr*/, const char * /*x*/,
44                                         const char * /*y*/, const char * /*d*/ ) {}
failedAssertDiffers(const char *,unsigned,const char *,const char *,const char *)45         virtual void failedAssertDiffers( const char * /*file*/, unsigned /*line*/,
46                                           const char * /*xStr*/, const char * /*yStr*/,
47                                           const char * /*value*/ ) {}
failedAssertLessThan(const char *,unsigned,const char *,const char *,const char *,const char *)48         virtual void failedAssertLessThan( const char * /*file*/, unsigned /*line*/,
49                                            const char * /*xStr*/, const char * /*yStr*/,
50                                            const char * /*x*/, const char * /*y*/ ) {}
failedAssertLessThanEquals(const char *,unsigned,const char *,const char *,const char *,const char *)51         virtual void failedAssertLessThanEquals( const char * /*file*/, unsigned /*line*/,
52                                                  const char * /*xStr*/, const char * /*yStr*/,
53                                                  const char * /*x*/, const char * /*y*/ ) {}
failedAssertPredicate(const char *,unsigned,const char *,const char *,const char *)54         virtual void failedAssertPredicate( const char * /*file*/, unsigned /*line*/,
55                                             const char * /*predicate*/, const char * /*xStr*/, const char * /*x*/ ) {}
failedAssertRelation(const char *,unsigned,const char *,const char *,const char *,const char *,const char *)56         virtual void failedAssertRelation( const char * /*file*/, unsigned /*line*/,
57                                            const char * /*relation*/, const char * /*xStr*/, const char * /*yStr*/,
58                                            const char * /*x*/, const char * /*y*/ ) {}
failedAssertThrows(const char *,unsigned,const char *,const char *,bool)59         virtual void failedAssertThrows( const char * /*file*/, unsigned /*line*/,
60                                          const char * /*expression*/, const char * /*type*/,
61                                          bool /*otherThrown*/ ) {}
failedAssertThrowsNot(const char *,unsigned,const char *)62         virtual void failedAssertThrowsNot( const char * /*file*/, unsigned /*line*/,
63                                             const char * /*expression*/ ) {}
leaveTest(const TestDescription &)64         virtual void leaveTest( const TestDescription & /*desc*/ ) {}
leaveSuite(const SuiteDescription &)65         virtual void leaveSuite( const SuiteDescription & /*desc*/ ) {}
leaveWorld(const WorldDescription &)66         virtual void leaveWorld( const WorldDescription & /*desc*/ ) {}
67     };
68 }
69 
70 #endif // __cxxtest__TestListener_h__
71