Lines Matching refs:testing
13 // This is a minimal googletest-like testing framework. It's originally derived
17 namespace testing {
35 extern testing::Test* g_current_test;
83 } // namespace testing
85 void RegisterTest(testing::Test* (*)(), const char*);
89 static testing::Test* Create() { \
90 return testing::g_current_test = new y; \
103 #define TEST(x, y) TEST_F_(testing::Test, x##y, #x "." #y)
120 if (const ::testing::TestResult test_result = (expression)) \
126 ::testing::AssertHelper(__FILE__, __LINE__, message) = ::testing::Message()
129 return ::testing::AssertHelper(__FILE__, __LINE__, message) = \
130 ::testing::Message()
133 TEST_ASSERT_(::testing::TestResult(a == b, #a " == " #b), \
137 TEST_ASSERT_(::testing::TestResult(a != b, #a " != " #b), \
141 TEST_ASSERT_(::testing::TestResult(a < b, #a " < " #b), \
145 TEST_ASSERT_(::testing::TestResult(a > b, #a " > " #b), \
149 TEST_ASSERT_(::testing::TestResult(a <= b, #a " <= " #b), \
153 TEST_ASSERT_(::testing::TestResult(a >= b, #a " >= " #b), \
157 TEST_ASSERT_(::testing::TestResult(static_cast<bool>(a), #a), \
161 TEST_ASSERT_(::testing::TestResult(!static_cast<bool>(a), #a), \
165 TEST_ASSERT_(::testing::TestResult(strcmp(a, b) == 0, #a " str== " #b), \
169 TEST_ASSERT_(::testing::TestResult(a == b, #a " == " #b), TEST_FATAL_FAILURE_)
172 TEST_ASSERT_(::testing::TestResult(a != b, #a " != " #b), TEST_FATAL_FAILURE_)
175 TEST_ASSERT_(::testing::TestResult(a < b, #a " < " #b), TEST_FATAL_FAILURE_)
178 TEST_ASSERT_(::testing::TestResult(a > b, #a " > " #b), TEST_FATAL_FAILURE_)
181 TEST_ASSERT_(::testing::TestResult(a <= b, #a " <= " #b), TEST_FATAL_FAILURE_)
184 TEST_ASSERT_(::testing::TestResult(a >= b, #a " >= " #b), TEST_FATAL_FAILURE_)
187 TEST_ASSERT_(::testing::TestResult(static_cast<bool>(a), #a), \
191 TEST_ASSERT_(::testing::TestResult(!static_cast<bool>(a), #a), \
195 TEST_ASSERT_(::testing::TestResult(strcmp(a, b) == 0, #a " str== " #b), \