1 #ifndef CPPUNIT_TESTPATH_H
2 #define CPPUNIT_TESTPATH_H
6 #if CPPUNIT_NEED_DLL_DECL
7 #pragma warning( push )
8 #pragma warning( disable: 4251 ) // X needs to have dll-interface to be used by clients of class Z
19 #if CPPUNIT_NEED_DLL_DECL
76 const std::string &pathAsString );
88 virtual bool isValid()
const;
93 virtual void add(
Test *test );
98 virtual void add(
const TestPath &path );
105 virtual void insert(
Test *test,
int index );
113 virtual void insert(
const TestPath &path,
int index );
119 virtual void removeTests();
125 virtual void removeTest(
int index );
136 virtual int getTestCount()
const;
143 virtual Test *getTestAt(
int index )
const;
149 virtual Test *getChildTest()
const;
161 virtual std::string toString()
const;
174 void checkIndexValid(
int index )
const;
185 bool splitPathString(
const std::string &pathAsString,
197 Test *findActualRoot(
Test *searchRoot,
198 const std::string &pathAsString,
210 #endif // CPPUNIT_TESTPATH_H