54#define GTEST_CHECK_INT_EQ_(expected, actual) \
56 const int expected_val = (expected);\
57 const int actual_val = (actual);\
58 if (::testing::internal::IsTrue(expected_val != actual_val)) {\
59 ::std::cout << "Value of: " #actual "\n"\
60 << " Actual: " << actual_val << "\n"\
61 << "Expected: " #expected "\n"\
62 << "Which is: " << expected_val << "\n";\
63 ::testing::internal::posix::Abort();\
65 } while (::testing::internal::AlwaysFalse())
71int g_environment_set_up_count = 0;
72int g_environment_tear_down_count = 0;
77 void SetUp()
override { g_environment_set_up_count++; }
78 void TearDown()
override { g_environment_tear_down_count++; }
83int g_should_fail_count = 0;
85TEST(FooTest, ShouldFail) {
86 g_should_fail_count++;
92int g_should_pass_count = 0;
94TEST(FooTest, ShouldPass) {
95 g_should_pass_count++;
101int g_death_test_count = 0;
103TEST(BarDeathTest, ThreadSafeAndFast) {
104 g_death_test_count++;
113int g_param_test_count = 0;
115const int kNumberOfParamTests = 10;
119TEST_P(MyParamTest, ShouldPass) {
121 g_param_test_count++;
129 g_environment_set_up_count = 0;
130 g_environment_tear_down_count = 0;
131 g_should_fail_count = 0;
132 g_should_pass_count = 0;
133 g_death_test_count = 0;
134 g_param_test_count = 0;
138void CheckCounts(
int expected) {
148void TestRepeatUnspecified() {
155void TestRepeat(
int repeat) {
165void TestRepeatWithEmptyFilter(
int repeat) {
176void TestRepeatWithFilterForSuccessfulTests(
int repeat) {
192void TestRepeatWithFilterForFailedTests(
int repeat) {
208int main(
int argc,
char **argv) {
213 TestRepeatUnspecified();
218 TestRepeatWithEmptyFilter(2);
219 TestRepeatWithEmptyFilter(3);
221 TestRepeatWithFilterForSuccessfulTests(3);
223 TestRepeatWithFilterForFailedTests(4);
#define EXPECT_EQ(val1, val2)
int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_
#define TEST(test_suite_name, test_name)
#define EXPECT_DEATH_IF_SUPPORTED(statement, regex)
#define TEST_P(test_suite_name, test_name)
#define INSTANTIATE_TEST_SUITE_P(prefix, test_suite_name,...)
int main(int argc, char **argv)
#define GTEST_CHECK_INT_EQ_(expected, actual)
Environment * AddGlobalTestEnvironment(Environment *env)
GTEST_DECLARE_int32_(repeat)
GTEST_DECLARE_string_(death_test_style)
internal::ParamGenerator< T > Range(T start, T end, IncrementT step)
GTEST_API_ void InitGoogleTest(int *argc, char **argv)