28 #ifndef GTESTCONVERTOR_H_
29 #define GTESTCONVERTOR_H_
31 #include "CppUTest/Utest.h"
33 #ifdef CPPUTEST_USE_REAL_GTEST
35 class GTestResultReporter;
45 ::testing::TestInfo* testinfo_;
48 GTestShell(::testing::TestInfo* testinfo, GTestShell* next);
50 virtual Utest* createTest();
52 GTestShell* nextGTest();
59 GTestConvertor(
bool shouldSimulateFailureAtCreationToAllocateThreadLocalData =
true);
60 virtual ~GTestConvertor();
62 virtual void addAllGTestToTestRegistry();
64 virtual void simulateGTestFailureToPreAllocateAllTheThreadLocalData();
66 virtual void addNewTestCaseForTestInfo(::testing::TestInfo* testinfo);
67 virtual void addAllTestsFromTestCaseToTestRegistry(::testing::TestCase* testcase);
69 virtual void createDummyInSequenceToAndFailureReporterAvoidMemoryLeakInGMock();
71 GTestResultReporter* reporter_;
Definition: GTestInterface.h:93