43 #define GTEST_CHECK_INT_EQ_(expected, actual) \
45 const int expected_val = (expected); \
46 const int actual_val = (actual); \
47 if (::testing::internal::IsTrue(expected_val != actual_val)) { \
48 ::std::cout << "Value of: " #actual "\n" \
49 << " Actual: " << actual_val << "\n" \
50 << "Expected: " #expected "\n" \
51 << "Which is: " << expected_val << "\n"; \
52 ::testing::internal::posix::Abort(); \
54 } while (::testing::internal::AlwaysFalse())
59 int g_environment_set_up_count = 0;
60 int g_environment_tear_down_count = 0;
64 void SetUp()
override { g_environment_set_up_count++; }
65 void TearDown()
override { g_environment_tear_down_count++; }
70 int g_should_fail_count = 0;
72 TEST(FooTest, ShouldFail) {
73 g_should_fail_count++;
79 int g_should_pass_count = 0;
81 TEST(FooTest, ShouldPass) { g_should_pass_count++; }
86 int g_death_test_count = 0;
88 TEST(BarDeathTest, ThreadSafeAndFast) {
98 int g_param_test_count = 0;
100 const int kNumberOfParamTests = 10;
104 TEST_P(MyParamTest, ShouldPass) {
106 g_param_test_count++;
113 g_environment_set_up_count = 0;
114 g_environment_tear_down_count = 0;
115 g_should_fail_count = 0;
116 g_should_pass_count = 0;
117 g_death_test_count = 0;
118 g_param_test_count = 0;
133 void TestRepeatUnspecified() {
140 void TestRepeat(
int repeat) {
151 void TestRepeatWithEmptyFilter(
int repeat) {
163 void TestRepeatWithFilterForSuccessfulTests(
int repeat) {
180 void TestRepeatWithFilterForFailedTests(
int repeat) {
197 int main(
int argc,
char **argv) {
200 TestRepeatUnspecified();
205 TestRepeatWithEmptyFilter(2);
206 TestRepeatWithEmptyFilter(3);
208 TestRepeatWithFilterForSuccessfulTests(3);
210 TestRepeatWithFilterForFailedTests(4);
#define EXPECT_DEATH_IF_SUPPORTED(statement, regex)
Environment * AddGlobalTestEnvironment(Environment *env)
#define GTEST_CHECK_INT_EQ_(expected, actual)
#define TEST(test_suite_name, test_name)
internal::ParamGenerator< T > Range(T start, T end, IncrementT step)
#define GTEST_FLAG_SET(name, value)
#define EXPECT_EQ(val1, val2)
#define TEST_P(test_suite_name, test_name)
int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_
GTEST_API_ void InitGoogleTest(int *argc, char **argv)
#define INSTANTIATE_TEST_SUITE_P(prefix, test_suite_name,...)
static ExpectedAnswer expected[4]