main1.cxx 450 B

123456789101112131415161718192021222324252627282930
  1. #include <gtest/gtest.h>
  2. #include <string>
  3. namespace {
  4. bool shouldFail = false;
  5. }
  6. TEST(GoogleTest, LinksAndRuns)
  7. {
  8. ASSERT_TRUE(true);
  9. }
  10. TEST(GoogleTest, ConditionalFail)
  11. {
  12. ASSERT_FALSE(shouldFail);
  13. }
  14. int main(int argc, char* argv[])
  15. {
  16. ::testing::InitGoogleTest(&argc, argv);
  17. if (argc > 1) {
  18. if (argv[1] != std::string("--forceFail")) {
  19. throw "Unexpected argument";
  20. }
  21. shouldFail = true;
  22. }
  23. return RUN_ALL_TESTS();
  24. }