Lines Matching refs:UnitTest
217 class UnitTest;
448 friend class UnitTest;
530 // The constructor of TestInfo registers itself with the UnitTest
930 virtual void OnTestProgramStart(const UnitTest& unit_test) = 0;
935 virtual void OnTestIterationStart(const UnitTest& unit_test,
939 virtual void OnEnvironmentsSetUpStart(const UnitTest& unit_test) = 0;
942 virtual void OnEnvironmentsSetUpEnd(const UnitTest& unit_test) = 0;
975 virtual void OnEnvironmentsTearDownStart(const UnitTest& unit_test) = 0;
978 virtual void OnEnvironmentsTearDownEnd(const UnitTest& unit_test) = 0;
981 virtual void OnTestIterationEnd(const UnitTest& unit_test, int iteration) = 0;
984 virtual void OnTestProgramEnd(const UnitTest& unit_test) = 0;
994 void OnTestProgramStart(const UnitTest& /*unit_test*/) override {}
995 void OnTestIterationStart(const UnitTest& /*unit_test*/,
997 void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) override {}
998 void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) override {}
1014 void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) override {}
1015 void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) override {}
1016 void OnTestIterationEnd(const UnitTest& /*unit_test*/,
1018 void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {}
1103 // A UnitTest consists of a vector of TestSuites.
1105 // This is a singleton class. The only instance of UnitTest is
1106 // created when UnitTest::GetInstance() is first called. This
1109 // UnitTest is not copyable.
1113 class GTEST_API_ UnitTest {
1115 // Gets the singleton UnitTest object. The first time this method
1116 // is called, a UnitTest object is constructed and returned.
1118 static UnitTest* GetInstance();
1120 // Runs all tests in this UnitTest object and prints the result.
1129 // was executed. The UnitTest object owns the string.
1239 // The UnitTest object takes ownership of the given environment.
1270 // members of UnitTest.
1282 // Creates an empty UnitTest.
1283 UnitTest();
1286 virtual ~UnitTest();
1302 // doing so will cause a warning in the constructor of UnitTest.
1306 // We disallow copying UnitTest.
1307 UnitTest(const UnitTest&) = delete;
1308 UnitTest& operator=(const UnitTest&) = delete;
1330 return UnitTest::GetInstance()->AddEnvironment(env);
2316 inline int RUN_ALL_TESTS() { return ::testing::UnitTest::GetInstance()->Run(); }