| 6425 | namespace internal { |
| 6426 | |
| 6427 | UnitTestImpl::UnitTestImpl(UnitTest* parent) |
| 6428 | : parent_(parent), |
| 6429 | GTEST_DISABLE_MSC_WARNINGS_PUSH_(4355 /* using this in initializer */) |
| 6430 | default_global_test_part_result_reporter_(this), |
| 6431 | default_per_thread_test_part_result_reporter_(this), |
| 6432 | GTEST_DISABLE_MSC_WARNINGS_POP_() global_test_part_result_repoter_( |
| 6433 | &default_global_test_part_result_reporter_), |
| 6434 | per_thread_test_part_result_reporter_( |
| 6435 | &default_per_thread_test_part_result_reporter_), |
| 6436 | parameterized_test_registry_(), |
| 6437 | parameterized_tests_registered_(false), |
| 6438 | last_death_test_suite_(-1), |
| 6439 | current_test_suite_(nullptr), |
| 6440 | current_test_info_(nullptr), |
| 6441 | ad_hoc_test_result_(), |
| 6442 | os_stack_trace_getter_(nullptr), |
| 6443 | post_flag_parse_init_performed_(false), |
| 6444 | random_seed_(0), // Will be overridden by the flag before first use. |
| 6445 | random_(0), // Will be reseeded before first use. |
| 6446 | start_timestamp_(0), |
| 6447 | elapsed_time_(0), |
| 6448 | #if GTEST_HAS_DEATH_TEST |
| 6449 | death_test_factory_(new DefaultDeathTestFactory), |
| 6450 | #endif |
| 6451 | // Will be overridden by the flag before first use. |
| 6452 | catch_exceptions_(false) { |
| 6453 | listeners()->SetDefaultResultPrinter(new PrettyUnitTestResultPrinter); |
| 6454 | } |
| 6455 | |
| 6456 | UnitTestImpl::~UnitTestImpl() { |
| 6457 | // Deletes every TestSuite. |
nothing calls this directly
no test coverage detected