Home | History | Annotate | Download | only in test

Lines Matching refs:Flags

1199   // Saves the Google Test flags such that we can restore them later, and
1218 // Restores the Google Test flags that the tests have modified. This will
1225 // Verifies that the Google Test flags have their default values, and then
1253 // For saving Google Test flags during this test case.
1262 // Modifies the Google Test flags in the test body.
1267 // Verifies that the Google Test flags in the body of the previous test were
4338 // The Flags struct stores a copy of all Google Test flags.
4339 struct Flags {
4340 // Constructs a Flags struct where each flag has its default value.
4341 Flags() : also_run_disabled_tests(false),
4354 // Creates a Flags struct where the gtest_also_run_disabled_tests flag has
4356 static Flags AlsoRunDisabledTests(bool also_run_disabled_tests) {
4357 Flags flags;
4358 flags.also_run_disabled_tests = also_run_disabled_tests;
4359 return flags;
4362 // Creates a Flags struct where the gtest_break_on_failure flag has
4364 static Flags BreakOnFailure(bool break_on_failure) {
4365 Flags flags;
4366 flags.break_on_failure = break_on_failure;
4367 return flags;
4370 // Creates a Flags struct where the gtest_catch_exceptions flag has
4372 static Flags CatchExceptions(bool catch_exceptions) {
4373 Flags flags;
4374 flags.catch_exceptions = catch_exceptions;
4375 return flags;
4378 // Creates a Flags struct where the gtest_death_test_use_fork flag has
4380 static Flags DeathTestUseFork(bool death_test_use_fork) {
4381 Flags flags;
4382 flags.death_test_use_fork = death_test_use_fork;
4383 return flags;
4386 // Creates a Flags struct where the gtest_filter flag has the given
4388 static Flags Filter(const char* filter) {
4389 Flags flags;
4390 flags.filter = filter;
4391 return flags;
4394 // Creates a Flags struct where the gtest_list_tests flag has the
4396 static Flags ListTests(bool list_tests) {
4397 Flags flags;
4398 flags.list_tests = list_tests;
4399 return flags;
4402 // Creates a Flags struct where the gtest_output flag has the given
4404 static Flags Output(const char* output) {
4405 Flags flags;
4406 flags.output = output;
4407 return flags;
4410 // Creates a Flags struct where the gtest_print_time flag has the given
4412 static Flags PrintTime(bool print_time) {
4413 Flags flags;
4414 flags.print_time = print_time;
4415 return flags;
4418 // Creates a Flags struct where the gtest_repeat flag has the given
4420 static Flags Repeat(Int32 repeat) {
4421 Flags flags;
4422 flags.repeat = repeat;
4423 return flags;
4426 // Creates a Flags struct where the gtest_throw_on_failure flag has
4428 static Flags ThrowOnFailure(bool throw_on_failure) {
4429 Flags flags;
4430 flags.throw_on_failure = throw_on_failure;
4431 return flags;
4450 // Clears the flags before each test.
4476 static void CheckFlags(const Flags& expected) {
4492 // recognized flags are removed from the command line.
4496 const Flags& expected) {
4503 // Verifies that the recognized flags are removed from the command
4525 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags());
4540 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags());
4557 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter(""));
4573 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter(""));
4589 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter("abc"));
4605 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::BreakOnFailure(true));
4621 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::BreakOnFailure(false));
4637 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::BreakOnFailure(false));
4653 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::BreakOnFailure(false));
4670 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::BreakOnFailure(true));
4686 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::CatchExceptions(true));
4702 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::DeathTestUseFork(true));
4720 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter("b"));
4739 Flags flags;
4740 flags.break_on_failure = true;
4741 flags
4742 GTEST_TEST_PARSING_FLAGS_(argv, argv2, flags);
4758 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(true));
4774 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(true));
4790 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(false));
4806 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(false));
4822 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(false));
4839 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags());
4855 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Output("xml"));
4871 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Output("xml:file"));
4887 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Output("xml:directory/path/"));
4903 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::PrintTime(true));
4919 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::PrintTime(true));
4935 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::PrintTime(false));
4951 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::PrintTime(false));
4967 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::PrintTime(false));
4983 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Repeat(1000));
4999 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::AlsoRunDisabledTests(true));
5015 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::AlsoRunDisabledTests(true));
5031 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::AlsoRunDisabledTests(false));
5048 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ThrowOnFailure(true));
5064 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ThrowOnFailure(false));
5081 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ThrowOnFailure(true));
5102 Flags expected_flags;