Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends
testing::TestCase Class Reference

#include <gtest.h>

List of all members.

Public Member Functions

const TestResultad_hoc_test_result () const
int disabled_test_count () const
TimeInMillis elapsed_time () const
bool Failed () const
int failed_test_count () const
const TestInfoGetTestInfo (int i) const
const char * name () const
bool Passed () const
int reportable_disabled_test_count () const
int reportable_test_count () const
bool should_run () const
int successful_test_count () const
int test_to_run_count () const
 TestCase (const char *name, const char *a_type_param, Test::SetUpTestCaseFunc set_up_tc, Test::TearDownTestCaseFunc tear_down_tc)
int total_test_count () const
const char * type_param () const
virtual ~TestCase ()

Private Member Functions

void AddTestInfo (TestInfo *test_info)
void ClearResult ()
TestInfoGetMutableTestInfo (int i)
 GTEST_DISALLOW_COPY_AND_ASSIGN_ (TestCase)
void Run ()
void RunSetUpTestCase ()
void RunTearDownTestCase ()
void set_should_run (bool should)
void ShuffleTests (internal::Random *random)
std::vector< TestInfo * > & test_info_list ()
const std::vector< TestInfo * > & test_info_list () const
void UnshuffleTests ()

Static Private Member Functions

static void ClearTestCaseResult (TestCase *test_case)
static bool ShouldRunTest (const TestInfo *test_info)
static bool TestDisabled (const TestInfo *test_info)
static bool TestFailed (const TestInfo *test_info)
static bool TestPassed (const TestInfo *test_info)
static bool TestReportable (const TestInfo *test_info)
static bool TestReportableDisabled (const TestInfo *test_info)

Private Attributes

TestResult ad_hoc_test_result_
TimeInMillis elapsed_time_
std::string name_
Test::SetUpTestCaseFunc set_up_tc_
bool should_run_
Test::TearDownTestCaseFunc tear_down_tc_
std::vector< int > test_indices_
std::vector< TestInfo * > test_info_list_
const internal::scoped_ptr
< const ::std::string > 
type_param_

Friends

class internal::UnitTestImpl
class Test

Detailed Description

Definition at line 18159 of file gtest.h.


Constructor & Destructor Documentation

testing::TestCase::TestCase ( const char *  name,
const char *  a_type_param,
Test::SetUpTestCaseFunc  set_up_tc,
Test::TearDownTestCaseFunc  tear_down_tc 
)

Definition at line 3874 of file gtest-all.cc.

Definition at line 3886 of file gtest-all.cc.


Member Function Documentation

Definition at line 18230 of file gtest.h.

void testing::TestCase::AddTestInfo ( TestInfo test_info) [private]

Definition at line 3907 of file gtest-all.cc.

void testing::TestCase::ClearResult ( ) [private]

Definition at line 3941 of file gtest-all.cc.

static void testing::TestCase::ClearTestCaseResult ( TestCase test_case) [inline, static, private]

Definition at line 18259 of file gtest.h.

Definition at line 3846 of file gtest-all.cc.

Definition at line 18222 of file gtest.h.

bool testing::TestCase::Failed ( ) const [inline]

Definition at line 18219 of file gtest.h.

Definition at line 3836 of file gtest-all.cc.

Definition at line 3900 of file gtest-all.cc.

const TestInfo * testing::TestCase::GetTestInfo ( int  i) const

Definition at line 3893 of file gtest-all.cc.

const char* testing::TestCase::name ( ) const [inline]

Definition at line 18181 of file gtest.h.

bool testing::TestCase::Passed ( ) const [inline]

Definition at line 18216 of file gtest.h.

Definition at line 3841 of file gtest-all.cc.

Definition at line 3851 of file gtest-all.cc.

void testing::TestCase::Run ( ) [private]

Definition at line 3913 of file gtest-all.cc.

void testing::TestCase::RunSetUpTestCase ( ) [inline, private]

Definition at line 18268 of file gtest.h.

void testing::TestCase::RunTearDownTestCase ( ) [inline, private]

Definition at line 18272 of file gtest.h.

void testing::TestCase::set_should_run ( bool  should) [inline, private]

Definition at line 18249 of file gtest.h.

bool testing::TestCase::should_run ( ) const [inline]

Definition at line 18192 of file gtest.h.

static bool testing::TestCase::ShouldRunTest ( const TestInfo test_info) [inline, static, private]

Definition at line 18301 of file gtest.h.

void testing::TestCase::ShuffleTests ( internal::Random random) [private]

Definition at line 3947 of file gtest-all.cc.

Definition at line 3831 of file gtest-all.cc.

std::vector<TestInfo*>& testing::TestCase::test_info_list ( ) [inline, private]

Definition at line 18237 of file gtest.h.

const std::vector<TestInfo*>& testing::TestCase::test_info_list ( ) const [inline, private]

Definition at line 18240 of file gtest.h.

Definition at line 3856 of file gtest-all.cc.

static bool testing::TestCase::TestDisabled ( const TestInfo test_info) [inline, static, private]

Definition at line 18291 of file gtest.h.

static bool testing::TestCase::TestFailed ( const TestInfo test_info) [inline, static, private]

Definition at line 18280 of file gtest.h.

static bool testing::TestCase::TestPassed ( const TestInfo test_info) [inline, static, private]

Definition at line 18275 of file gtest.h.

static bool testing::TestCase::TestReportable ( const TestInfo test_info) [inline, static, private]

Definition at line 18296 of file gtest.h.

static bool testing::TestCase::TestReportableDisabled ( const TestInfo test_info) [inline, static, private]

Definition at line 18286 of file gtest.h.

Definition at line 3861 of file gtest-all.cc.

const char* testing::TestCase::type_param ( ) const [inline]

Definition at line 18185 of file gtest.h.

Definition at line 3952 of file gtest-all.cc.


Friends And Related Function Documentation

friend class internal::UnitTestImpl [friend]

Definition at line 18234 of file gtest.h.

friend class Test [friend]

Definition at line 18233 of file gtest.h.


Member Data Documentation

Definition at line 18333 of file gtest.h.

Definition at line 18330 of file gtest.h.

std::string testing::TestCase::name_ [private]

Definition at line 18312 of file gtest.h.

Definition at line 18324 of file gtest.h.

Definition at line 18328 of file gtest.h.

Definition at line 18326 of file gtest.h.

std::vector<int> testing::TestCase::test_indices_ [private]

Definition at line 18322 of file gtest.h.

Definition at line 18318 of file gtest.h.

const internal::scoped_ptr<const ::std::string> testing::TestCase::type_param_ [private]

Definition at line 18315 of file gtest.h.


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


self_test
Author(s): Kevin Watts, Brice Rebsamen , Jeremy Leibs and Blaise Gassend
autogenerated on Tue Mar 26 2019 03:09:49