Home | History | Annotate | Download | only in win

Lines Matching defs:var

73   ScopedVariant var;
74 EXPECT_TRUE(var.type() == VT_EMPTY);
75 // V_BSTR(&var) = NULL; <- NOTE: Assignment like that is not supported
90 var.Reset(tmp);
91 EXPECT_EQ(VT_BSTR, V_VT(&var));
92 EXPECT_EQ(0, lstrcmpW(V_BSTR(&var), kTestString2));
94 var_bstr.Swap(var);
95 EXPECT_EQ(VT_EMPTY, V_VT(&var));
119 var.Reset();
120 var.SetDate(date);
121 EXPECT_EQ(VT_DATE, var.type());
122 EXPECT_EQ(date, V_DATE(&var));
129 var.Set(static_cast<int8>('v'));
130 EXPECT_EQ(VT_I1, var.type());
131 EXPECT_EQ('v', V_I1(&var));
133 var.Set(static_cast<short>(123));
134 EXPECT_EQ(VT_I2, var.type());
135 EXPECT_EQ(123, V_I2(&var));
137 var.Set(static_cast<int32>(123));
138 EXPECT_EQ(VT_I4, var.type());
139 EXPECT_EQ(123, V_I4(&var));
141 var.Set(static_cast<int64>(123));
142 EXPECT_EQ(VT_I8, var.type());
143 EXPECT_EQ(123, V_I8(&var));
145 var.Set(static_cast<uint8>(123));
146 EXPECT_EQ(VT_UI1, var.type());
147 EXPECT_EQ(123, V_UI1(&var));
149 var.Set(static_cast<unsigned short>(123));
150 EXPECT_EQ(VT_UI2, var.type());
151 EXPECT_EQ(123, V_UI2(&var));
153 var.Set(static_cast<uint32>(123));
154 EXPECT_EQ(VT_UI4, var.type());
155 EXPECT_EQ(123, V_UI4(&var));
157 var.Set(static_cast<uint64>(123));
158 EXPECT_EQ(VT_UI8, var.type());
159 EXPECT_EQ(123, V_UI8(&var));
161 var.Set(123.123f);
162 EXPECT_EQ(VT_R4, var.type());
163 EXPECT_EQ(123.123f, V_R4(&var));
165 var.Set(static_cast<double>(123.123));
166 EXPECT_EQ(VT_R8, var.type());
167 EXPECT_EQ(123.123, V_R8(&var));
169 var.Set(true);
170 EXPECT_EQ(VT_BOOL, var.type());
171 EXPECT_EQ(VARIANT_TRUE, V_BOOL(&var));
172 var.Set(false);
173 EXPECT_EQ(VT_BOOL, var.type());
174 EXPECT_EQ(VARIANT_FALSE, V_BOOL(&var));
178 var.Set(static_cast<IDispatch*>(NULL));
179 EXPECT_EQ(VT_DISPATCH, var.type());
180 EXPECT_EQ(NULL, V_DISPATCH(&var));
181 var.Reset();
183 var.Set(static_cast<IUnknown*>(NULL));
184 EXPECT_EQ(VT_UNKNOWN, var.type());
185 EXPECT_EQ(NULL, V_UNKNOWN(&var));
186 var.Reset();
190 var.Set(static_cast<IDispatch*>(&faker));
191 EXPECT_EQ(VT_DISPATCH, var.type());
192 EXPECT_EQ(&faker, V_DISPATCH(&var));
194 var.Reset();
197 var.Set(static_cast<IUnknown*>(&faker));
198 EXPECT_EQ(VT_UNKNOWN, var.type());
199 EXPECT_EQ(&faker, V_UNKNOWN(&var));
201 var.Reset();
235 var.Set(raw);
237 var.Reset();
247 var.Set(static_cast<SAFEARRAY*>(NULL));
248 EXPECT_EQ(VT_EMPTY, var.type());
253 var.Set(sa);
254 EXPECT_TRUE(ScopedVariant::IsLeakableVarType(var.type()));
255 EXPECT_EQ(VT_ARRAY | VT_UI1, var.type());
256 EXPECT_EQ(sa, V_ARRAY(&var));
257 // The array is destroyed in the destructor of var.