Lines Matching refs:DefaultValue
63 using testing::DefaultValue;
256 EXPECT_FALSE(DefaultValue<int>::IsSet()); in TEST()
257 EXPECT_FALSE(DefaultValue<MyDefaultConstructible>::IsSet()); in TEST()
258 EXPECT_FALSE(DefaultValue<const MyNonDefaultConstructible>::IsSet()); in TEST()
263 EXPECT_TRUE(DefaultValue<int>::Exists()); in TEST()
264 EXPECT_FALSE(DefaultValue<const MyNonDefaultConstructible>::Exists()); in TEST()
266 DefaultValue<int>::Set(1); in TEST()
267 DefaultValue<const MyNonDefaultConstructible>::Set( in TEST()
270 EXPECT_EQ(1, DefaultValue<int>::Get()); in TEST()
271 EXPECT_EQ(42, DefaultValue<const MyNonDefaultConstructible>::Get().value()); in TEST()
273 EXPECT_TRUE(DefaultValue<int>::Exists()); in TEST()
274 EXPECT_TRUE(DefaultValue<const MyNonDefaultConstructible>::Exists()); in TEST()
276 DefaultValue<int>::Clear(); in TEST()
277 DefaultValue<const MyNonDefaultConstructible>::Clear(); in TEST()
279 EXPECT_FALSE(DefaultValue<int>::IsSet()); in TEST()
280 EXPECT_FALSE(DefaultValue<const MyNonDefaultConstructible>::IsSet()); in TEST()
282 EXPECT_TRUE(DefaultValue<int>::Exists()); in TEST()
283 EXPECT_FALSE(DefaultValue<const MyNonDefaultConstructible>::Exists()); in TEST()
290 EXPECT_FALSE(DefaultValue<int>::IsSet()); in TEST()
291 EXPECT_TRUE(DefaultValue<int>::Exists()); in TEST()
292 EXPECT_FALSE(DefaultValue<MyNonDefaultConstructible>::IsSet()); in TEST()
293 EXPECT_FALSE(DefaultValue<MyNonDefaultConstructible>::Exists()); in TEST()
295 EXPECT_EQ(0, DefaultValue<int>::Get()); in TEST()
298 DefaultValue<MyNonDefaultConstructible>::Get(); in TEST()
303 EXPECT_TRUE(DefaultValue<std::unique_ptr<int>>::Exists()); in TEST()
304 EXPECT_TRUE(DefaultValue<std::unique_ptr<int>>::Get() == nullptr); in TEST()
305 DefaultValue<std::unique_ptr<int>>::SetFactory([] { in TEST()
308 EXPECT_TRUE(DefaultValue<std::unique_ptr<int>>::Exists()); in TEST()
309 std::unique_ptr<int> i = DefaultValue<std::unique_ptr<int>>::Get(); in TEST()
315 return DefaultValue<void>::Get(); in TEST()
322 EXPECT_FALSE(DefaultValue<int&>::IsSet()); in TEST()
323 EXPECT_FALSE(DefaultValue<MyDefaultConstructible&>::IsSet()); in TEST()
324 EXPECT_FALSE(DefaultValue<MyNonDefaultConstructible&>::IsSet()); in TEST()
329 EXPECT_FALSE(DefaultValue<int&>::Exists()); in TEST()
330 EXPECT_FALSE(DefaultValue<MyDefaultConstructible&>::Exists()); in TEST()
331 EXPECT_FALSE(DefaultValue<MyNonDefaultConstructible&>::Exists()); in TEST()
337 DefaultValue<const int&>::Set(n); in TEST()
339 DefaultValue<MyNonDefaultConstructible&>::Set(x); in TEST()
341 EXPECT_TRUE(DefaultValue<const int&>::Exists()); in TEST()
342 EXPECT_TRUE(DefaultValue<MyNonDefaultConstructible&>::Exists()); in TEST()
344 EXPECT_EQ(&n, &(DefaultValue<const int&>::Get())); in TEST()
345 EXPECT_EQ(&x, &(DefaultValue<MyNonDefaultConstructible&>::Get())); in TEST()
347 DefaultValue<const int&>::Clear(); in TEST()
348 DefaultValue<MyNonDefaultConstructible&>::Clear(); in TEST()
350 EXPECT_FALSE(DefaultValue<const int&>::Exists()); in TEST()
351 EXPECT_FALSE(DefaultValue<MyNonDefaultConstructible&>::Exists()); in TEST()
353 EXPECT_FALSE(DefaultValue<const int&>::IsSet()); in TEST()
354 EXPECT_FALSE(DefaultValue<MyNonDefaultConstructible&>::IsSet()); in TEST()
361 EXPECT_FALSE(DefaultValue<int&>::IsSet()); in TEST()
362 EXPECT_FALSE(DefaultValue<MyNonDefaultConstructible&>::IsSet()); in TEST()
365 DefaultValue<int&>::Get(); in TEST()
368 DefaultValue<MyNonDefaultConstructible>::Get(); in TEST()
755 DefaultValue<int>::Set(1); in TEST()
760 DefaultValue<int>::Clear(); in TEST()
1299 DefaultValue<std::unique_ptr<int>>::SetFactory([] { in TEST()