Lines Matching refs:BuiltInDefaultValue

70 using testing::internal::BuiltInDefaultValue;
85 // Tests that BuiltInDefaultValue<T*>::Get() returns NULL.
87 EXPECT_TRUE(BuiltInDefaultValue<int*>::Get() == NULL);
88 EXPECT_TRUE(BuiltInDefaultValue<const char*>::Get() == NULL);
89 EXPECT_TRUE(BuiltInDefaultValue<void*>::Get() == NULL);
92 // Tests that BuiltInDefaultValue<T*>::Exists() return true.
94 EXPECT_TRUE(BuiltInDefaultValue<int*>::Exists());
95 EXPECT_TRUE(BuiltInDefaultValue<const char*>::Exists());
96 EXPECT_TRUE(BuiltInDefaultValue<void*>::Exists());
99 // Tests that BuiltInDefaultValue<T>::Get() returns 0 when T is a
102 EXPECT_EQ(0U, BuiltInDefaultValue<unsigned char>::Get());
103 EXPECT_EQ(0, BuiltInDefaultValue<signed char>::Get());
104 EXPECT_EQ(0, BuiltInDefaultValue<char>::Get());
106 EXPECT_EQ(0U, BuiltInDefaultValue<unsigned wchar_t>::Get());
107 EXPECT_EQ(0, BuiltInDefaultValue<signed wchar_t>::Get());
110 EXPECT_EQ(0, BuiltInDefaultValue<wchar_t>::Get());
112 EXPECT_EQ(0U, BuiltInDefaultValue<unsigned short>::Get()); // NOLINT
113 EXPECT_EQ(0, BuiltInDefaultValue<signed short>::Get()); // NOLINT
114 EXPECT_EQ(0, BuiltInDefaultValue<short>::Get()); // NOLINT
115 EXPECT_EQ(0U, BuiltInDefaultValue<unsigned int>::Get());
116 EXPECT_EQ(0, BuiltInDefaultValue<signed int>::Get());
117 EXPECT_EQ(0, BuiltInDefaultValue<int>::Get());
118 EXPECT_EQ(0U, BuiltInDefaultValue<unsigned long>::Get()); // NOLINT
119 EXPECT_EQ(0, BuiltInDefaultValue<signed long>::Get()); // NOLINT
120 EXPECT_EQ(0, BuiltInDefaultValue<long>::Get()); // NOLINT
121 EXPECT_EQ(0U, BuiltInDefaultValue<UInt64>::Get());
122 EXPECT_EQ(0, BuiltInDefaultValue<Int64>::Get());
123 EXPECT_EQ(0, BuiltInDefaultValue<float>::Get());
124 EXPECT_EQ(0, BuiltInDefaultValue<double>::Get());
127 // Tests that BuiltInDefaultValue<T>::Exists() returns true when T is a
130 EXPECT_TRUE(BuiltInDefaultValue<unsigned char>::Exists());
131 EXPECT_TRUE(BuiltInDefaultValue<signed char>::Exists());
132 EXPECT_TRUE(BuiltInDefaultValue<char>::Exists());
134 EXPECT_TRUE(BuiltInDefaultValue<unsigned wchar_t>::Exists());
135 EXPECT_TRUE(BuiltInDefaultValue<signed wchar_t>::Exists());
138 EXPECT_TRUE(BuiltInDefaultValue<wchar_t>::Exists());
140 EXPECT_TRUE(BuiltInDefaultValue<unsigned short>::Exists()); // NOLINT
141 EXPECT_TRUE(BuiltInDefaultValue<signed short>::Exists()); // NOLINT
142 EXPECT_TRUE(BuiltInDefaultValue<short>::Exists()); // NOLINT
143 EXPECT_TRUE(BuiltInDefaultValue<unsigned int>::Exists());
144 EXPECT_TRUE(BuiltInDefaultValue<signed int>::Exists());
145 EXPECT_TRUE(BuiltInDefaultValue<int>::Exists());
146 EXPECT_TRUE(BuiltInDefaultValue<unsigned long>::Exists()); // NOLINT
147 EXPECT_TRUE(BuiltInDefaultValue<signed long>::Exists()); // NOLINT
148 EXPECT_TRUE(BuiltInDefaultValue<long>::Exists()); // NOLINT
149 EXPECT_TRUE(BuiltInDefaultValue<UInt64>::Exists());
150 EXPECT_TRUE(BuiltInDefaultValue<Int64>::Exists());
151 EXPECT_TRUE(BuiltInDefaultValue<float>::Exists());
152 EXPECT_TRUE(BuiltInDefaultValue<double>::Exists());
155 // Tests that BuiltInDefaultValue<bool>::Get() returns false.
157 EXPECT_FALSE(BuiltInDefaultValue<bool>::Get());
160 // Tests that BuiltInDefaultValue<bool>::Exists() returns true.
162 EXPECT_TRUE(BuiltInDefaultValue<bool>::Exists());
165 // Tests that BuiltInDefaultValue<T>::Get() returns "" when T is a
169 EXPECT_EQ("", BuiltInDefaultValue< ::string>::Get());
172 EXPECT_EQ("", BuiltInDefaultValue< ::std::string>::Get());
175 // Tests that BuiltInDefaultValue<T>::Exists() returns true when T is a
179 EXPECT_TRUE(BuiltInDefaultValue< ::string>::Exists());
182 EXPECT_TRUE(BuiltInDefaultValue< ::std::string>::Exists());
185 // Tests that BuiltInDefaultValue<const T>::Get() returns the same
186 // value as BuiltInDefaultValue<T>::Get() does.
188 EXPECT_EQ("", BuiltInDefaultValue<const std::string>::Get());
189 EXPECT_EQ(0, BuiltInDefaultValue<const int>::Get());
190 EXPECT_TRUE(BuiltInDefaultValue<char* const>::Get() == NULL);
191 EXPECT_FALSE(BuiltInDefaultValue<const bool>::Get());
220 EXPECT_TRUE(BuiltInDefaultValue<MyDefaultConstructible>::Exists());
224 EXPECT_EQ(42, BuiltInDefaultValue<MyDefaultConstructible>::Get().value());
230 EXPECT_FALSE(BuiltInDefaultValue<MyNonDefaultConstructible>::Exists());
233 // Tests that BuiltInDefaultValue<T&>::Get() aborts the program.
236 BuiltInDefaultValue<int&>::Get();
239 BuiltInDefaultValue<const char&>::Get();
245 BuiltInDefaultValue<MyNonDefaultConstructible>::Get();
282 // BuiltInDefaultValue<T>::Get() when DefaultValue<T>::IsSet() is
355 // BuiltInDefaultValue<T&>::Get() when DefaultValue<T&>::IsSet() is