diff options
author | zhanyong.wan <zhanyong.wan@861a406c-534a-0410-8894-cb66d6ee9925> | 2009-02-02 06:37:03 (GMT) |
---|---|---|
committer | zhanyong.wan <zhanyong.wan@861a406c-534a-0410-8894-cb66d6ee9925> | 2009-02-02 06:37:03 (GMT) |
commit | ad99ca14461f0e929d835d29518e11c05e8d41f0 (patch) | |
tree | 9d78a31a14ff899d38bbf15f328b44c7c28d0caa /test | |
parent | 4b83461e9772cce62e84310060fe84172e9bf4ba (diff) | |
download | googletest-ad99ca14461f0e929d835d29518e11c05e8d41f0.zip googletest-ad99ca14461f0e929d835d29518e11c05e8d41f0.tar.gz googletest-ad99ca14461f0e929d835d29518e11c05e8d41f0.tar.bz2 |
Exposes gtest flags to user code access. By Alexander Demin.
Diffstat (limited to 'test')
-rw-r--r-- | test/gtest_unittest.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/gtest_unittest.cc b/test/gtest_unittest.cc index cf9163b..847502c 100644 --- a/test/gtest_unittest.cc +++ b/test/gtest_unittest.cc @@ -33,6 +33,25 @@ // Google Test work. #include <gtest/gtest.h> + +// Verifies that the command line flag variables can be accessed +// in code once <gtest/gtest.h> has been #included. +// Do not move it after other #includes. +TEST(CommandLineFlagsTest, CanBeAccessedInCodeOnceGTestHIsIncluded) { + bool dummy = testing::GTEST_FLAG(also_run_disabled_tests) + || testing::GTEST_FLAG(break_on_failure) + || testing::GTEST_FLAG(catch_exceptions) + || testing::GTEST_FLAG(color) != "unknown" + || testing::GTEST_FLAG(filter) != "unknown" + || testing::GTEST_FLAG(list_tests) + || testing::GTEST_FLAG(output) != "unknown" + || testing::GTEST_FLAG(print_time) + || testing::GTEST_FLAG(repeat) > 0 + || testing::GTEST_FLAG(show_internal_stack_frames) + || testing::GTEST_FLAG(stack_trace_depth) > 0; + EXPECT_TRUE(dummy || !dummy); // Suppresses warning that dummy is unused. +} + #include <gtest/gtest-spi.h> // Indicates that this translation unit is part of Google Test's |