Monero
Loading...
Searching...
No Matches
UnitTest Class Reference

#include <gtest.h>

Collaboration diagram for UnitTest:

Public Member Functions

int Run () GTEST_MUST_USE_RESULT_
int Run () GTEST_MUST_USE_RESULT_
const char * original_working_dir () const
const char * original_working_dir () const
const TestCasecurrent_test_case () const GTEST_LOCK_EXCLUDED_(mutex_)
const TestCasecurrent_test_case () const GTEST_LOCK_EXCLUDED_(mutex_)
const TestInfocurrent_test_info () const GTEST_LOCK_EXCLUDED_(mutex_)
const TestInfocurrent_test_info () const GTEST_LOCK_EXCLUDED_(mutex_)
int random_seed () const
int random_seed () const
int successful_test_case_count () const
int successful_test_case_count () const
int failed_test_case_count () const
int failed_test_case_count () const
int total_test_case_count () const
int total_test_case_count () const
int test_case_to_run_count () const
int test_case_to_run_count () const
int successful_test_count () const
int successful_test_count () const
int failed_test_count () const
int failed_test_count () const
int reportable_disabled_test_count () const
int reportable_disabled_test_count () const
int disabled_test_count () const
int disabled_test_count () const
int reportable_test_count () const
int reportable_test_count () const
int total_test_count () const
int total_test_count () const
int test_to_run_count () const
int test_to_run_count () const
TimeInMillis start_timestamp () const
TimeInMillis start_timestamp () const
TimeInMillis elapsed_time () const
TimeInMillis elapsed_time () const
bool Passed () const
bool Passed () const
bool Failed () const
bool Failed () const
const TestCaseGetTestCase (int i) const
const TestCaseGetTestCase (int i) const
const TestResultad_hoc_test_result () const
const TestResultad_hoc_test_result () const
TestEventListenerslisteners ()
TestEventListenerslisteners ()

Static Public Member Functions

static UnitTestGetInstance ()
static UnitTestGetInstance ()

Private Member Functions

EnvironmentAddEnvironment (Environment *env)
EnvironmentAddEnvironment (Environment *env)
void AddTestPartResult (TestPartResult::Type result_type, const char *file_name, int line_number, const std::string &message, const std::string &os_stack_trace) GTEST_LOCK_EXCLUDED_(mutex_)
void AddTestPartResult (TestPartResult::Type result_type, const char *file_name, int line_number, const std::string &message, const std::string &os_stack_trace) GTEST_LOCK_EXCLUDED_(mutex_)
void RecordProperty (const std::string &key, const std::string &value)
void RecordProperty (const std::string &key, const std::string &value)
TestCaseGetMutableTestCase (int i)
TestCaseGetMutableTestCase (int i)
internal::UnitTestImpl * impl ()
const internal::UnitTestImpl * impl () const
internal::UnitTestImpl * impl ()
const internal::UnitTestImpl * impl () const
 UnitTest ()
 UnitTest ()
virtual ~UnitTest ()
virtual ~UnitTest ()
void PushGTestTrace (const internal::TraceInfo &trace) GTEST_LOCK_EXCLUDED_(mutex_)
void PushGTestTrace (const internal::TraceInfo &trace) GTEST_LOCK_EXCLUDED_(mutex_)
void PopGTestTrace () GTEST_LOCK_EXCLUDED_(mutex_)
void PopGTestTrace () GTEST_LOCK_EXCLUDED_(mutex_)
 GTEST_DISALLOW_COPY_AND_ASSIGN_ (UnitTest)
 GTEST_DISALLOW_COPY_AND_ASSIGN_ (UnitTest)

Private Attributes

internal::Mutex mutex_
internal::UnitTestImpl * impl_

Friends

class Test
class internal::AssertHelper
class internal::ScopedTrace
class internal::StreamingListenerTest
class internal::UnitTestRecordPropertyTestHelper
EnvironmentAddGlobalTestEnvironment (Environment *env)
EnvironmentAddGlobalTestEnvironment (Environment *env)
internal::UnitTestImpl * internal::GetUnitTestImpl ()
internal::UnitTestImpl * internal::GetUnitTestImpl ()
void internal::ReportFailureInUnknownLocation (TestPartResult::Type result_type, const std::string &message)
void internal::ReportFailureInUnknownLocation (TestPartResult::Type result_type, const std::string &message)

Constructor & Destructor Documentation

◆ UnitTest() [1/2]

◆ UnitTest() [2/2]

◆ ~UnitTest() [1/2]

testing::UnitTest::~UnitTest ( )
privatevirtual

◆ ~UnitTest() [2/2]

virtual testing::UnitTest::~UnitTest ( )
privatevirtual

Member Function Documentation

◆ ad_hoc_test_result() [1/2]

◆ ad_hoc_test_result() [2/2]

◆ AddEnvironment() [1/2]

◆ AddEnvironment() [2/2]

◆ AddTestPartResult() [1/2]

void testing::UnitTest::AddTestPartResult ( TestPartResult::Type result_type,
const char * file_name,
int line_number,
const std::string & message,
const std::string & os_stack_trace )
private

◆ AddTestPartResult() [2/2]

void testing::UnitTest::AddTestPartResult ( TestPartResult::Type result_type,
const char * file_name,
int line_number,
const std::string & message,
const std::string & os_stack_trace )
private

◆ current_test_case() [1/2]

◆ current_test_case() [2/2]

◆ current_test_info() [1/2]

◆ current_test_info() [2/2]

◆ disabled_test_count() [1/2]

◆ disabled_test_count() [2/2]

◆ elapsed_time() [1/2]

internal::TimeInMillis testing::UnitTest::elapsed_time ( ) const

◆ elapsed_time() [2/2]

◆ Failed() [1/2]

bool testing::UnitTest::Failed ( ) const

◆ Failed() [2/2]

bool testing::UnitTest::Failed ( ) const

◆ failed_test_case_count() [1/2]

◆ failed_test_case_count() [2/2]

◆ failed_test_count() [1/2]

◆ failed_test_count() [2/2]

◆ GetInstance() [1/2]

◆ GetInstance() [2/2]

◆ GetMutableTestCase() [1/2]

◆ GetMutableTestCase() [2/2]

◆ GetTestCase() [1/2]

◆ GetTestCase() [2/2]

◆ GTEST_DISALLOW_COPY_AND_ASSIGN_() [1/2]

◆ GTEST_DISALLOW_COPY_AND_ASSIGN_() [2/2]

◆ impl() [1/4]

internal::UnitTestImpl * testing::UnitTest::impl ( )
inlineprivate

◆ impl() [2/4]

internal::UnitTestImpl * testing::UnitTest::impl ( )
inlineprivate

◆ impl() [3/4]

const internal::UnitTestImpl * testing::UnitTest::impl ( ) const
inlineprivate

◆ impl() [4/4]

const internal::UnitTestImpl * testing::UnitTest::impl ( ) const
inlineprivate

◆ listeners() [1/2]

◆ listeners() [2/2]

◆ original_working_dir() [1/2]

◆ original_working_dir() [2/2]

◆ Passed() [1/2]

bool testing::UnitTest::Passed ( ) const

◆ Passed() [2/2]

bool testing::UnitTest::Passed ( ) const

◆ PopGTestTrace() [1/2]

◆ PopGTestTrace() [2/2]

◆ PushGTestTrace() [1/2]

void testing::UnitTest::PushGTestTrace ( const internal::TraceInfo & trace)
private

◆ PushGTestTrace() [2/2]

void testing::UnitTest::PushGTestTrace ( const internal::TraceInfo & trace)
private

◆ random_seed() [1/2]

◆ random_seed() [2/2]

◆ RecordProperty() [1/2]

void testing::UnitTest::RecordProperty ( const std::string & key,
const std::string & value )
private

◆ RecordProperty() [2/2]

void testing::UnitTest::RecordProperty ( const std::string & key,
const std::string & value )
private

◆ reportable_disabled_test_count() [1/2]

◆ reportable_disabled_test_count() [2/2]

◆ reportable_test_count() [1/2]

◆ reportable_test_count() [2/2]

◆ Run() [1/2]

◆ Run() [2/2]

◆ start_timestamp() [1/2]

internal::TimeInMillis testing::UnitTest::start_timestamp ( ) const

◆ start_timestamp() [2/2]

◆ successful_test_case_count() [1/2]

◆ successful_test_case_count() [2/2]

◆ successful_test_count() [1/2]

◆ successful_test_count() [2/2]

◆ test_case_to_run_count() [1/2]

◆ test_case_to_run_count() [2/2]

◆ test_to_run_count() [1/2]

◆ test_to_run_count() [2/2]

◆ total_test_case_count() [1/2]

◆ total_test_case_count() [2/2]

◆ total_test_count() [1/2]

◆ total_test_count() [2/2]

◆ AddGlobalTestEnvironment [1/2]

Environment * AddGlobalTestEnvironment ( Environment * env)
friend

◆ AddGlobalTestEnvironment [2/2]

Environment * AddGlobalTestEnvironment ( Environment * env)
friend

◆ internal::AssertHelper

internal::AssertHelper
friend

◆ internal::GetUnitTestImpl [1/2]

internal::UnitTestImpl * internal::GetUnitTestImpl ( )
friend

◆ internal::GetUnitTestImpl [2/2]

internal::UnitTestImpl * internal::GetUnitTestImpl ( )
friend

◆ internal::ReportFailureInUnknownLocation [1/2]

void internal::ReportFailureInUnknownLocation ( TestPartResult::Type result_type,
const std::string & message )
friend

◆ internal::ReportFailureInUnknownLocation [2/2]

void internal::ReportFailureInUnknownLocation ( TestPartResult::Type result_type,
const std::string & message )
friend

◆ internal::ScopedTrace

internal::ScopedTrace
friend

◆ internal::StreamingListenerTest

internal::StreamingListenerTest
friend

◆ internal::UnitTestRecordPropertyTestHelper

internal::UnitTestRecordPropertyTestHelper
friend

◆ Test

Test
friend

Member Data Documentation

◆ impl_

internal::UnitTestImpl * testing::UnitTest::impl_
private

◆ mutex_

internal::Mutex testing::UnitTest::mutex_
mutableprivate

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