| #include <string> | |
| #include <gtest/gtest.h> | |
| namespace { | |
| bool shouldFail = false; | |
| } | |
| TEST(GoogleTest, LinksAndRuns) | |
| { | |
| ASSERT_TRUE(true); | |
| } | |
| TEST(GoogleTest, ConditionalFail) | |
| { | |
| ASSERT_FALSE(shouldFail); | |
| } | |
| int main(int argc, char* argv[]) | |
| { | |
| ::testing::InitGoogleTest(&argc, argv); | |
| if (argc > 1) { | |
| if (argv[1] != std::string("--forceFail")) { | |
| throw "Unexpected argument"; | |
| } | |
| shouldFail = true; | |
| } | |
| return RUN_ALL_TESTS(); | |
| } |