48 return strcmp(
a->name(),
b->name()) < 0;
58 auto const**
const test_suites =
64 std::sort(test_suites,
98 #if GTEST_HAS_TYPED_TEST
99 template <
typename T>
class TestSuiteWithCommentTest :
public Test {};
108 #endif // GTEST_HAS_TYPED_TEST
113 TEST(ApiTest, UnitTestImmutableAccessorsWork) {
126 #if GTEST_HAS_TYPED_TEST
128 #endif // GTEST_HAS_TYPED_TEST
130 delete[] test_suites;
136 RecordProperty(
"key",
"value");
140 if (
str !=
nullptr) {
146 TEST(ApiTest, TestSuiteImmutableAccessorsWork) {
186 #if GTEST_HAS_TYPED_TEST
206 #endif // GTEST_HAS_TYPED_TEST
209 TEST(ApiTest, TestSuiteDisabledAccessorsWork) {
230 TEST(ApiTest, DISABLED_Dummy1) {}
251 EXPECT_EQ(1, test_suites[0]->disabled_test_count());
252 ASSERT_EQ(4, test_suites[0]->total_test_count());
253 EXPECT_EQ(3, test_suites[0]->successful_test_count());
254 EXPECT_EQ(0, test_suites[0]->failed_test_count());
261 EXPECT_EQ(1, test_suites[1]->disabled_test_count());
262 ASSERT_EQ(1, test_suites[1]->total_test_count());
263 EXPECT_EQ(0, test_suites[1]->successful_test_count());
264 EXPECT_EQ(0, test_suites[1]->failed_test_count());
266 #if GTEST_HAS_TYPED_TEST
268 EXPECT_STREQ(GetTypeName<int>().c_str(), test_suites[2]->type_param());
270 EXPECT_EQ(0, test_suites[2]->disabled_test_count());
271 ASSERT_EQ(1, test_suites[2]->total_test_count());
272 EXPECT_EQ(1, test_suites[2]->successful_test_count());
273 EXPECT_EQ(0, test_suites[2]->failed_test_count());
276 #endif // GTEST_HAS_TYPED_TEST
313 #if GTEST_HAS_TYPED_TEST
326 #endif // GTEST_HAS_TYPED_TEST
327 delete[] test_suites;
334 int main(
int argc,
char **argv) {