Home | History | Annotate | Download | only in test

Lines Matching refs:DefaultValue

60 using testing::DefaultValue;
220 // Tests that DefaultValue<T>::IsSet() is false initially.
222 EXPECT_FALSE(DefaultValue<int>::IsSet());
223 EXPECT_FALSE(DefaultValue<const UserType>::IsSet());
226 // Tests that DefaultValue<T> can be set and then unset.
228 EXPECT_TRUE(DefaultValue<int>::Exists());
229 EXPECT_FALSE(DefaultValue<const UserType>::Exists());
231 DefaultValue<int>::Set(1);
232 DefaultValue<const UserType>::Set(UserType());
234 EXPECT_EQ(1, DefaultValue<int>::Get());
235 EXPECT_EQ(0, DefaultValue<const UserType>::Get().value);
237 EXPECT_TRUE(DefaultValue<int>::Exists());
238 EXPECT_TRUE(DefaultValue<const UserType>::Exists());
240 DefaultValue<int>::Clear();
241 DefaultValue<const UserType>::Clear();
243 EXPECT_FALSE(DefaultValue<int>::IsSet());
244 EXPECT_FALSE(DefaultValue<const UserType>::IsSet());
246 EXPECT_TRUE(DefaultValue<int>::Exists());
247 EXPECT_FALSE(DefaultValue<const UserType>::Exists());
250 // Tests that DefaultValue<T>::Get() returns the
251 // BuiltInDefaultValue<T>::Get() when DefaultValue<T>::IsSet() is
254 EXPECT_FALSE(DefaultValue<int>::IsSet());
255 EXPECT_TRUE(DefaultValue<int>::Exists());
256 EXPECT_FALSE(DefaultValue<UserType>::IsSet());
257 EXPECT_FALSE(DefaultValue<UserType>::Exists());
259 EXPECT_EQ(0, DefaultValue<int>::Get());
262 DefaultValue<UserType>::Get();
266 // Tests that DefaultValue<void>::Get() returns void.
268 return DefaultValue<void>::Get();
271 // Tests using DefaultValue with a reference type.
273 // Tests that DefaultValue<T&>::IsSet() is false initially.
275 EXPECT_FALSE(DefaultValue<int&>::IsSet());
276 EXPECT_FALSE(DefaultValue<UserType&>::IsSet());
279 // Tests that DefaultValue<T&>::Exists is false initiallly.
281 EXPECT_FALSE(DefaultValue<int&>::Exists());
282 EXPECT_FALSE(DefaultValue<UserType&>::Exists());
285 // Tests that DefaultValue<T&> can be set and then unset.
288 DefaultValue<const int&>::Set(n);
290 DefaultValue<UserType&>::Set(u);
292 EXPECT_TRUE(DefaultValue<const int&>::Exists());
293 EXPECT_TRUE(DefaultValue<UserType&>::Exists());
295 EXPECT_EQ(&n, &(DefaultValue<const int&>::Get()));
296 EXPECT_EQ(&u, &(DefaultValue<UserType&>::Get()));
298 DefaultValue<const int&>::Clear();
299 DefaultValue<UserType&>::Clear();
301 EXPECT_FALSE(DefaultValue<const int&>::Exists());
302 EXPECT_FALSE(DefaultValue<UserType&>::Exists());
304 EXPECT_FALSE(DefaultValue<const int&>::IsSet());
305 EXPECT_FALSE(DefaultValue<UserType&>::IsSet());
308 // Tests that DefaultValue<T&>::Get() returns the
309 // BuiltInDefaultValue<T&>::Get() when DefaultValue<T&>::IsSet() is
312 EXPECT_FALSE(DefaultValue<int&>::IsSet());
313 EXPECT_FALSE(DefaultValue<UserType&>::IsSet());
316 DefaultValue<int&>::Get();
319 DefaultValue<UserType>::Get();
668 // DefaultValue<T>::Set() when it's not overriden by an ON_CALL().
670 DefaultValue<int>::Set(1);
675 DefaultValue<int>::Clear();