1#ifndef CPPUNIT_TESTPATH_H
2#define CPPUNIT_TESTPATH_H
6#if CPPUNIT_NEED_DLL_DECL
8#pragma warning( disable: 4251 )
71 const std::string &pathAsString );
83 virtual bool isValid()
const;
88 virtual void add(
Test *test );
93 virtual void add(
const TestPath &path );
100 virtual void insert(
Test *test,
int index );
108 virtual void insert(
const TestPath &path,
int index );
114 virtual void removeTests();
120 virtual void removeTest(
int index );
131 virtual int getTestCount()
const;
138 virtual Test *getTestAt(
int index )
const;
144 virtual Test *getChildTest()
const;
156 virtual std::string toString()
const;
169 void checkIndexValid(
int index )
const;
180 bool splitPathString(
const std::string &pathAsString,
192 Test *findActualRoot(
Test *searchRoot,
193 const std::string &pathAsString,
#define CPPUNIT_API
Definition CppUnitApi.h:27
#define CPPUNIT_NS_END
Definition Portability.h:106
#define CPPUNIT_NS_BEGIN
Definition Portability.h:105
Base class for all test objects.
Definition Test.h:26
A List of Test representing a path to access a Test.
Definition TestPath.h:30
std::deque< Test * > Tests
Definition TestPath.h:197
Tests m_tests
Definition TestPath.h:198
std::deque< std::string > PathTestNames
A list of test names.
Definition TestPath.h:172