tesseract v5.3.3.20231005
testing::Test Class Referenceabstract

#include <gtest.h>

Inheritance diagram for testing::Test:
testing::TestWithParam< int > testing::TestWithParam< MyEnums > testing::TestWithParam< std::string > testing::TestWithParam< MyType > FooTest CommonTest< T > ContainerTest< T > DetectNotInstantiatedTypesTest< T > DynamicFixture DynamicUnitTestFixture ExpectFailureTest FatalFailureInFixtureConstructorTest FatalFailureInSetUpTest FooTest FooTestFixture GMockOutputTest MacroNamingTestNonParametrized MasterTrainerTest NonFatalFailureInFixtureConstructorTest NonFatalFailureInSetUpTest NonParameterizedBaseTest Predicate1Test Predicate2Test Predicate3Test Predicate4Test Predicate5Test PropertyOne PropertyTwo ProtectedFixtureMethodsTest SetupFailTest TEST_F_before_TEST_in_same_test_case TEST_before_TEST_F_in_same_test_case TearDownFailTest TypeParamTest< T > TypeParameterizedTestSuite< T > TypeParametrizedTestWithNames< T > TypedTest< T > TypedTest< T > TypedTest< T > TypedTest1< T > TypedTest2< T > TypedTestP< T > TypedTestP1< T > TypedTestP2< T > TypedTestSuitePStateTest TypedTestWithNames< T > TypedTestWithNames< T > bar::MixedUpTestSuiteTest bar::MixedUpTestSuiteWithSameTestNameTest foo::MixedUpTestSuiteTest foo::MixedUpTestSuiteWithSameTestNameTest library1::NumericTest< T > library2::NumericTest< T > library2::TrimmedTest< T > tesseract::IntSimdMatrixTest tesseract::ApplyBoxTest tesseract::BaseapiThreadTest tesseract::BitVectorTest tesseract::ColPartitionTest tesseract::CommandlineflagsTest tesseract::DENORMTest tesseract::DawgTest tesseract::EquationFinderTest tesseract::FontUtilsTest tesseract::HeapTest tesseract::ImagedataTest tesseract::IndexMapBiDiTest tesseract::IntFeatureMapTest tesseract::IntSimdMatrixTest tesseract::LLSQTest tesseract::LSTMTrainerTest tesseract::LayoutTest tesseract::LigatureTableTest tesseract::ListTest tesseract::MatrixTest tesseract::NetworkioTest tesseract::NthItemTest tesseract::PageSegModeTest tesseract::PangoFontInfoTest tesseract::ParamsModelTest tesseract::QuickTest tesseract::QuickTest tesseract::QuickTest tesseract::RecodeBeamTest tesseract::ResultIteratorTest tesseract::STATSTest tesseract::ScanutilsTest tesseract::ShapeTableTest tesseract::ShapeTest tesseract::SharedTest tesseract::StridemapTest tesseract::StringRendererTest tesseract::TBOXTest tesseract::TabVectorTest tesseract::TableFinderTest tesseract::TatweelTest tesseract::TesseractTest tesseract::TestClass tesseract::TextlineProjectionTest tesseract::TfileTest tesseract::UnicharcompressTest tesseract::UnicharsetTest testing::CodeLocationForTESTF testing::CodeLocationForTYPEDTEST< T > testing::CodeLocationForTYPEDTESTP< T > testing::CurrentTestInfoTest testing::ParseFlagsTest testing::SetUpTestCaseTest testing::SetUpTestSuiteTest testing::TestInfoTest testing::TestWithParam< T > testing::gmock_function_mocker_test::ExpectCallTest< T > testing::gmock_function_mocker_test::FunctionMockerTest< T > testing::gmock_function_mocker_test::MockMethodMockFunctionSignatureTest< F > testing::gmock_function_mocker_test::OverloadedMockMethodTest< T > testing::gmock_function_mocker_test::TemplateMockTest< T > testing::internal::ListenerTest testing::internal::TestSuiteWithCommentTest< T > testing::internal::UnitTestRecordPropertyTestHelper works_here::NotInstantiatedTypeTest< T > works_here::NotUsedTypeTest< T >

Public Member Functions

virtual ~Test ()
 

Static Public Member Functions

static void SetUpTestSuite ()
 
static void TearDownTestSuite ()
 
static void TearDownTestCase ()
 
static void SetUpTestCase ()
 
static bool HasFatalFailure ()
 
static bool HasNonfatalFailure ()
 
static bool IsSkipped ()
 
static bool HasFailure ()
 
static void RecordProperty (const std::string &key, const std::string &value)
 
static void RecordProperty (const std::string &key, int value)
 

Protected Member Functions

 Test ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 

Friends

class TestInfo
 

Detailed Description

Definition at line 414 of file gtest.h.

Constructor & Destructor Documentation

◆ ~Test()

Test::~Test ( )
virtual

Definition at line 2426 of file gtest.cc.

2426 {
2427}

◆ Test()

Test::Test ( )
protected

Definition at line 2419 of file gtest.cc.

2420 : gtest_flag_saver_(new GTEST_FLAG_SAVER_) {
2421}
#define GTEST_FLAG_SAVER_
Definition: gtest-port.h:2213

Member Function Documentation

◆ HasFailure()

static bool testing::Test::HasFailure ( )
inlinestatic

Definition at line 455 of file gtest.h.

455{ return HasFatalFailure() || HasNonfatalFailure(); }
static bool HasFatalFailure()
Definition: gtest.cc:2695
static bool HasNonfatalFailure()
Definition: gtest.cc:2700

◆ HasFatalFailure()

bool Test::HasFatalFailure ( )
static

Definition at line 2695 of file gtest.cc.

2695 {
2696 return internal::GetUnitTestImpl()->current_test_result()->HasFatalFailure();
2697}

◆ HasNonfatalFailure()

bool Test::HasNonfatalFailure ( )
static

Definition at line 2700 of file gtest.cc.

2700 {
2701 return internal::GetUnitTestImpl()->current_test_result()->
2703}

◆ IsSkipped()

bool Test::IsSkipped ( )
static

Definition at line 2706 of file gtest.cc.

2706 {
2707 return internal::GetUnitTestImpl()->current_test_result()->Skipped();
2708}

◆ RecordProperty() [1/2]

void Test::RecordProperty ( const std::string &  key,
const std::string &  value 
)
static

Definition at line 2442 of file gtest.cc.

2442 {
2443 UnitTest::GetInstance()->RecordProperty(key, value);
2444}
int value
static UnitTest * GetInstance()
Definition: gtest.cc:5123

◆ RecordProperty() [2/2]

void Test::RecordProperty ( const std::string &  key,
int  value 
)
static

Definition at line 2447 of file gtest.cc.

2447 {
2448 Message value_message;
2449 value_message << value;
2450 RecordProperty(key, value_message.GetString().c_str());
2451}
static void RecordProperty(const std::string &key, const std::string &value)
Definition: gtest.cc:2442

◆ SetUp()

void Test::SetUp ( )
protectedvirtual

Reimplemented in tesseract::QuickTest, tesseract::BitVectorTest, tesseract::ColPartitionTest, tesseract::DawgTest, tesseract::DENORMTest, tesseract::EquationFinderTest, tesseract::HeapTest, tesseract::ImagedataTest, tesseract::IndexMapBiDiTest, tesseract::IntFeatureMapTest, tesseract::IntSimdMatrixTest, tesseract::LigatureTableTest, tesseract::LLSQTest, tesseract::ListTest, tesseract::QuickTest, tesseract::LSTMTrainerTest, MasterTrainerTest, tesseract::MatrixTest, tesseract::NetworkioTest, tesseract::NthItemTest, tesseract::PageSegModeTest, tesseract::PangoFontInfoTest, tesseract::FontUtilsTest, tesseract::ParamsModelTest, tesseract::QuickTest, tesseract::QRSequenceGeneratorTest, tesseract::RecodeBeamTest, tesseract::TBOXTest, tesseract::ScanutilsTest, tesseract::ShapeTest, tesseract::STATSTest, tesseract::StridemapTest, tesseract::StringRendererTest, tesseract::TableFinderTest, tesseract::SharedTest, tesseract::TableRecognizerTest, tesseract::StructuredTableTest, tesseract::TabVectorTest, tesseract::TatweelTest, tesseract::TfileTest, testing::internal::ListenerTest, NonFatalFailureInFixtureConstructorTest, FatalFailureInFixtureConstructorTest, NonFatalFailureInSetUpTest, FatalFailureInSetUpTest, DynamicFixture, TestGenerationTest, CommonTest< T >, TypedTestSuitePStateTest, Predicate1Test, Predicate2Test, Predicate3Test, Predicate4Test, Predicate5Test, testing::SetUpTestCaseTest, testing::SetUpTestSuiteTest, testing::ParseFlagsTest, ProtectedFixtureMethodsTest, PropertyOne, PropertyTwo, tesseract::UnicharcompressTest, and tesseract::UnicharsetTest.

Definition at line 2432 of file gtest.cc.

2432 {
2433}

◆ SetUpTestCase()

static void testing::Test::SetUpTestCase ( )
inlinestatic

Definition at line 441 of file gtest.h.

441{}

◆ SetUpTestSuite()

static void testing::Test::SetUpTestSuite ( )
inlinestatic

Definition at line 427 of file gtest.h.

427{}

◆ TearDown()

◆ TearDownTestCase()

static void testing::Test::TearDownTestCase ( )
inlinestatic

Definition at line 440 of file gtest.h.

440{}

◆ TearDownTestSuite()

static void testing::Test::TearDownTestSuite ( )
inlinestatic

Definition at line 435 of file gtest.h.

435{}

Friends And Related Function Documentation

◆ TestInfo

friend class TestInfo
friend

Definition at line 416 of file gtest.h.


The documentation for this class was generated from the following files: