Lines Matching refs:Exists
262 // Tests that BuiltInDefaultValue<T*>::Exists() return true.
264 EXPECT_TRUE(BuiltInDefaultValue<int*>::Exists());
265 EXPECT_TRUE(BuiltInDefaultValue<const char*>::Exists());
266 EXPECT_TRUE(BuiltInDefaultValue<void*>::Exists());
298 // Tests that BuiltInDefaultValue<T>::Exists() returns true when T is a
301 EXPECT_TRUE(BuiltInDefaultValue<unsigned char>::Exists());
302 EXPECT_TRUE(BuiltInDefaultValue<signed char>::Exists());
303 EXPECT_TRUE(BuiltInDefaultValue<char>::Exists());
305 EXPECT_TRUE(BuiltInDefaultValue<wchar_t>::Exists());
307 EXPECT_TRUE(BuiltInDefaultValue<unsigned short>::Exists()); // NOLINT
308 EXPECT_TRUE(BuiltInDefaultValue<signed short>::Exists()); // NOLINT
309 EXPECT_TRUE(BuiltInDefaultValue<short>::Exists()); // NOLINT
310 EXPECT_TRUE(BuiltInDefaultValue<unsigned int>::Exists());
311 EXPECT_TRUE(BuiltInDefaultValue<signed int>::Exists());
312 EXPECT_TRUE(BuiltInDefaultValue<int>::Exists());
313 EXPECT_TRUE(BuiltInDefaultValue<unsigned long>::Exists()); // NOLINT
314 EXPECT_TRUE(BuiltInDefaultValue<signed long>::Exists()); // NOLINT
315 EXPECT_TRUE(BuiltInDefaultValue<long>::Exists()); // NOLINT
316 EXPECT_TRUE(BuiltInDefaultValue<unsigned long long>::Exists()); // NOLINT
317 EXPECT_TRUE(BuiltInDefaultValue<signed long long>::Exists()); // NOLINT
318 EXPECT_TRUE(BuiltInDefaultValue<long long>::Exists()); // NOLINT
319 EXPECT_TRUE(BuiltInDefaultValue<float>::Exists());
320 EXPECT_TRUE(BuiltInDefaultValue<double>::Exists());
328 // Tests that BuiltInDefaultValue<bool>::Exists() returns true.
330 EXPECT_TRUE(BuiltInDefaultValue<bool>::Exists());
339 // Tests that BuiltInDefaultValue<T>::Exists() returns true when T is a
342 EXPECT_TRUE(BuiltInDefaultValue<::std::string>::Exists());
378 EXPECT_TRUE(BuiltInDefaultValue<MyDefaultConstructible>::Exists());
386 EXPECT_FALSE(BuiltInDefaultValue<MyNonDefaultConstructible>::Exists());
409 EXPECT_TRUE(DefaultValue<int>::Exists());
410 EXPECT_FALSE(DefaultValue<const MyNonDefaultConstructible>::Exists());
419 EXPECT_TRUE(DefaultValue<int>::Exists());
420 EXPECT_TRUE(DefaultValue<const MyNonDefaultConstructible>::Exists());
428 EXPECT_TRUE(DefaultValue<int>::Exists());
429 EXPECT_FALSE(DefaultValue<const MyNonDefaultConstructible>::Exists());
437 EXPECT_TRUE(DefaultValue<int>::Exists());
439 EXPECT_FALSE(DefaultValue<MyNonDefaultConstructible>::Exists());
448 EXPECT_TRUE(DefaultValue<std::unique_ptr<int>>::Exists());
452 EXPECT_TRUE(DefaultValue<std::unique_ptr<int>>::Exists());
469 // Tests that DefaultValue<T&>::Exists is false initially.
471 EXPECT_FALSE(DefaultValue<int&>::Exists());
472 EXPECT_FALSE(DefaultValue<MyDefaultConstructible&>::Exists());
473 EXPECT_FALSE(DefaultValue<MyNonDefaultConstructible&>::Exists());
483 EXPECT_TRUE(DefaultValue<const int&>::Exists());
484 EXPECT_TRUE(DefaultValue<MyNonDefaultConstructible&>::Exists());
492 EXPECT_FALSE(DefaultValue<const int&>::Exists());
493 EXPECT_FALSE(DefaultValue<MyNonDefaultConstructible&>::Exists());