Sacado Package Browser (Single Doxygen Collection)  Version of the Day
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
testing::TestResult Class Reference

#include <gtest.h>

Public Member Functions

 TestResult ()
 
 ~TestResult ()
 
int total_part_count () const
 
int test_property_count () const
 
bool Passed () const
 
bool Skipped () const
 
bool Failed () const
 
bool HasFatalFailure () const
 
bool HasNonfatalFailure () const
 
TimeInMillis elapsed_time () const
 
TimeInMillis start_timestamp () const
 
const TestPartResult & GetTestPartResult (int i) const
 
const TestPropertyGetTestProperty (int i) const
 

Private Member Functions

const std::vector
< TestPartResult > & 
test_part_results () const
 
const std::vector< TestProperty > & test_properties () const
 
void set_start_timestamp (TimeInMillis start)
 
void set_elapsed_time (TimeInMillis elapsed)
 
void RecordProperty (const std::string &xml_element, const TestProperty &test_property)
 
void AddTestPartResult (const TestPartResult &test_part_result)
 
int death_test_count () const
 
int increment_death_test_count ()
 
void ClearTestPartResults ()
 
void Clear ()
 
 TestResult (const TestResult &)=delete
 
TestResultoperator= (const TestResult &)=delete
 

Static Private Member Functions

static bool ValidateTestProperty (const std::string &xml_element, const TestProperty &test_property)
 

Private Attributes

internal::Mutex test_properties_mutex_
 
std::vector< TestPartResult > test_part_results_
 
std::vector< TestPropertytest_properties_
 
int death_test_count_
 
TimeInMillis start_timestamp_
 
TimeInMillis elapsed_time_
 

Friends

class TestInfo
 
class TestSuite
 
class UnitTest
 
class internal::DefaultGlobalTestPartResultReporter
 
class internal::ExecDeathTest
 
class internal::TestResultAccessor
 
class internal::UnitTestImpl
 
class internal::WindowsDeathTest
 
class internal::FuchsiaDeathTest
 

Detailed Description

Definition at line 399 of file gtest.h.

Constructor & Destructor Documentation

testing::TestResult::TestResult ( )

Definition at line 2294 of file gtest.cc.

testing::TestResult::~TestResult ( )
default
testing::TestResult::TestResult ( const TestResult )
privatedelete

Member Function Documentation

int testing::TestResult::total_part_count ( ) const

Definition at line 2488 of file gtest.cc.

int testing::TestResult::test_property_count ( ) const

Definition at line 2493 of file gtest.cc.

bool testing::TestResult::Passed ( ) const
inline

Definition at line 415 of file gtest.h.

bool testing::TestResult::Skipped ( ) const

Definition at line 2454 of file gtest.cc.

bool testing::TestResult::Failed ( ) const

Definition at line 2459 of file gtest.cc.

bool testing::TestResult::HasFatalFailure ( ) const

Definition at line 2472 of file gtest.cc.

bool testing::TestResult::HasNonfatalFailure ( ) const

Definition at line 2482 of file gtest.cc.

TimeInMillis testing::TestResult::elapsed_time ( ) const
inline

Definition at line 430 of file gtest.h.

TimeInMillis testing::TestResult::start_timestamp ( ) const
inline

Definition at line 434 of file gtest.h.

const TestPartResult & testing::TestResult::GetTestPartResult ( int  i) const

Definition at line 2303 of file gtest.cc.

const TestProperty & testing::TestResult::GetTestProperty ( int  i) const

Definition at line 2311 of file gtest.cc.

const std::vector<TestPartResult>& testing::TestResult::test_part_results ( ) const
inlineprivate

Definition at line 457 of file gtest.h.

const std::vector<TestProperty>& testing::TestResult::test_properties ( ) const
inlineprivate

Definition at line 462 of file gtest.h.

void testing::TestResult::set_start_timestamp ( TimeInMillis  start)
inlineprivate

Definition at line 467 of file gtest.h.

void testing::TestResult::set_elapsed_time ( TimeInMillis  elapsed)
inlineprivate

Definition at line 470 of file gtest.h.

void testing::TestResult::RecordProperty ( const std::string &  xml_element,
const TestProperty test_property 
)
private

Definition at line 2327 of file gtest.cc.

bool testing::TestResult::ValidateTestProperty ( const std::string &  xml_element,
const TestProperty test_property 
)
staticprivate

Definition at line 2434 of file gtest.cc.

void testing::TestResult::AddTestPartResult ( const TestPartResult &  test_part_result)
private

Definition at line 2320 of file gtest.cc.

int testing::TestResult::death_test_count ( ) const
inlineprivate

Definition at line 491 of file gtest.h.

int testing::TestResult::increment_death_test_count ( )
inlineprivate

Definition at line 494 of file gtest.h.

void testing::TestResult::ClearTestPartResults ( )
private

Definition at line 2317 of file gtest.cc.

void testing::TestResult::Clear ( )
private

Definition at line 2441 of file gtest.cc.

TestResult& testing::TestResult::operator= ( const TestResult )
privatedelete

Friends And Related Function Documentation

friend class TestInfo
friend

Definition at line 446 of file gtest.h.

friend class TestSuite
friend

Definition at line 447 of file gtest.h.

friend class UnitTest
friend

Definition at line 448 of file gtest.h.

Definition at line 449 of file gtest.h.

friend class internal::ExecDeathTest
friend

Definition at line 450 of file gtest.h.

friend class internal::TestResultAccessor
friend

Definition at line 451 of file gtest.h.

friend class internal::UnitTestImpl
friend

Definition at line 452 of file gtest.h.

friend class internal::WindowsDeathTest
friend

Definition at line 453 of file gtest.h.

friend class internal::FuchsiaDeathTest
friend

Definition at line 454 of file gtest.h.

Member Data Documentation

internal::Mutex testing::TestResult::test_properties_mutex_
private

Definition at line 504 of file gtest.h.

std::vector<TestPartResult> testing::TestResult::test_part_results_
private

Definition at line 507 of file gtest.h.

std::vector<TestProperty> testing::TestResult::test_properties_
private

Definition at line 509 of file gtest.h.

int testing::TestResult::death_test_count_
private

Definition at line 511 of file gtest.h.

TimeInMillis testing::TestResult::start_timestamp_
private

Definition at line 513 of file gtest.h.

TimeInMillis testing::TestResult::elapsed_time_
private

Definition at line 515 of file gtest.h.


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