1 /* 2 * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef TEST_VISITOR_H 6 #define TEST_VISITOR_H 7 8 9 class Test; 10 class TestSuite; 11 12 13 class TestVisitor { 14 public: 15 virtual ~TestVisitor(); 16 17 virtual bool VisitTest(Test* test); 18 19 virtual bool VisitTestSuitePre(TestSuite* suite); 20 virtual bool VisitTestSuitePost(TestSuite* suite); 21 }; 22 23 24 #endif // TEST_VISITOR_H 25