| Index: base/win/scoped_variant_unittest.cc
|
| diff --git a/base/win/scoped_variant_unittest.cc b/base/win/scoped_variant_unittest.cc
|
| index 1f017cf94abaace67bf1dd4e39abe318ac555c45..284a6ef2c19415fe5e1cf5bd6850bd997de221da 100644
|
| --- a/base/win/scoped_variant_unittest.cc
|
| +++ b/base/win/scoped_variant_unittest.cc
|
| @@ -72,41 +72,41 @@ class FakeComObject : public IDispatch {
|
| TEST(ScopedVariantTest, ScopedVariant) {
|
| ScopedVariant var;
|
| EXPECT_TRUE(var.type() == VT_EMPTY);
|
| - // V_BSTR(&var) = NULL; <- NOTE: Assignment like that is not supported
|
| + // V_BSTR(var.ptr()) = NULL; <- NOTE: Assignment like that is not supported.
|
|
|
| ScopedVariant var_bstr(L"VT_BSTR");
|
| - EXPECT_EQ(VT_BSTR, V_VT(&var_bstr));
|
| - EXPECT_TRUE(V_BSTR(&var_bstr) != NULL); // can't use EXPECT_NE for BSTR
|
| + EXPECT_EQ(VT_BSTR, V_VT(var_bstr.ptr()));
|
| + EXPECT_TRUE(V_BSTR(var_bstr.ptr()) != NULL); // can't use EXPECT_NE for BSTR
|
| var_bstr.Reset();
|
| - EXPECT_NE(VT_BSTR, V_VT(&var_bstr));
|
| + EXPECT_NE(VT_BSTR, V_VT(var_bstr.ptr()));
|
| var_bstr.Set(kTestString2);
|
| - EXPECT_EQ(VT_BSTR, V_VT(&var_bstr));
|
| + EXPECT_EQ(VT_BSTR, V_VT(var_bstr.ptr()));
|
|
|
| VARIANT tmp = var_bstr.Release();
|
| - EXPECT_EQ(VT_EMPTY, V_VT(&var_bstr));
|
| + EXPECT_EQ(VT_EMPTY, V_VT(var_bstr.ptr()));
|
| EXPECT_EQ(VT_BSTR, V_VT(&tmp));
|
| EXPECT_EQ(0, lstrcmp(V_BSTR(&tmp), kTestString2));
|
|
|
| var.Reset(tmp);
|
| - EXPECT_EQ(VT_BSTR, V_VT(&var));
|
| - EXPECT_EQ(0, lstrcmpW(V_BSTR(&var), kTestString2));
|
| + EXPECT_EQ(VT_BSTR, V_VT(var.ptr()));
|
| + EXPECT_EQ(0, lstrcmpW(V_BSTR(var.ptr()), kTestString2));
|
|
|
| var_bstr.Swap(var);
|
| - EXPECT_EQ(VT_EMPTY, V_VT(&var));
|
| - EXPECT_EQ(VT_BSTR, V_VT(&var_bstr));
|
| - EXPECT_EQ(0, lstrcmpW(V_BSTR(&var_bstr), kTestString2));
|
| + EXPECT_EQ(VT_EMPTY, V_VT(var.ptr()));
|
| + EXPECT_EQ(VT_BSTR, V_VT(var_bstr.ptr()));
|
| + EXPECT_EQ(0, lstrcmpW(V_BSTR(var_bstr.ptr()), kTestString2));
|
| var_bstr.Reset();
|
|
|
| // Test the Compare and Copy routines.
|
| GiveMeAVariant(var_bstr.Receive());
|
| - ScopedVariant var_bstr2(V_BSTR(&var_bstr));
|
| + ScopedVariant var_bstr2(V_BSTR(var_bstr.ptr()));
|
| EXPECT_EQ(0, var_bstr.Compare(var_bstr2));
|
| var_bstr2.Reset();
|
| EXPECT_NE(0, var_bstr.Compare(var_bstr2));
|
| var_bstr2.Reset(var_bstr.Copy());
|
| EXPECT_EQ(0, var_bstr.Compare(var_bstr2));
|
| var_bstr2.Reset();
|
| - var_bstr2.Set(V_BSTR(&var_bstr));
|
| + var_bstr2.Set(V_BSTR(var_bstr.ptr()));
|
| EXPECT_EQ(0, var_bstr.Compare(var_bstr2));
|
| var_bstr2.Reset();
|
| var_bstr.Reset();
|
| @@ -119,7 +119,7 @@ TEST(ScopedVariantTest, ScopedVariant) {
|
| var.Reset();
|
| var.SetDate(date);
|
| EXPECT_EQ(VT_DATE, var.type());
|
| - EXPECT_EQ(date, V_DATE(&var));
|
| + EXPECT_EQ(date, V_DATE(var.ptr()));
|
|
|
| // Simple setter tests. These do not require resetting the variant
|
| // after each test since the variant type is not "leakable" (i.e. doesn't
|
| @@ -128,75 +128,75 @@ TEST(ScopedVariantTest, ScopedVariant) {
|
| // We need static cast here since char defaults to int (!?).
|
| var.Set(static_cast<int8>('v'));
|
| EXPECT_EQ(VT_I1, var.type());
|
| - EXPECT_EQ('v', V_I1(&var));
|
| + EXPECT_EQ('v', V_I1(var.ptr()));
|
|
|
| var.Set(static_cast<short>(123));
|
| EXPECT_EQ(VT_I2, var.type());
|
| - EXPECT_EQ(123, V_I2(&var));
|
| + EXPECT_EQ(123, V_I2(var.ptr()));
|
|
|
| var.Set(static_cast<int32>(123));
|
| EXPECT_EQ(VT_I4, var.type());
|
| - EXPECT_EQ(123, V_I4(&var));
|
| + EXPECT_EQ(123, V_I4(var.ptr()));
|
|
|
| var.Set(static_cast<int64>(123));
|
| EXPECT_EQ(VT_I8, var.type());
|
| - EXPECT_EQ(123, V_I8(&var));
|
| + EXPECT_EQ(123, V_I8(var.ptr()));
|
|
|
| var.Set(static_cast<uint8>(123));
|
| EXPECT_EQ(VT_UI1, var.type());
|
| - EXPECT_EQ(123, V_UI1(&var));
|
| + EXPECT_EQ(123, V_UI1(var.ptr()));
|
|
|
| var.Set(static_cast<unsigned short>(123));
|
| EXPECT_EQ(VT_UI2, var.type());
|
| - EXPECT_EQ(123, V_UI2(&var));
|
| + EXPECT_EQ(123, V_UI2(var.ptr()));
|
|
|
| var.Set(static_cast<uint32>(123));
|
| EXPECT_EQ(VT_UI4, var.type());
|
| - EXPECT_EQ(123, V_UI4(&var));
|
| + EXPECT_EQ(123, V_UI4(var.ptr()));
|
|
|
| var.Set(static_cast<uint64>(123));
|
| EXPECT_EQ(VT_UI8, var.type());
|
| - EXPECT_EQ(123, V_UI8(&var));
|
| + EXPECT_EQ(123, V_UI8(var.ptr()));
|
|
|
| var.Set(123.123f);
|
| EXPECT_EQ(VT_R4, var.type());
|
| - EXPECT_EQ(123.123f, V_R4(&var));
|
| + EXPECT_EQ(123.123f, V_R4(var.ptr()));
|
|
|
| var.Set(static_cast<double>(123.123));
|
| EXPECT_EQ(VT_R8, var.type());
|
| - EXPECT_EQ(123.123, V_R8(&var));
|
| + EXPECT_EQ(123.123, V_R8(var.ptr()));
|
|
|
| var.Set(true);
|
| EXPECT_EQ(VT_BOOL, var.type());
|
| - EXPECT_EQ(VARIANT_TRUE, V_BOOL(&var));
|
| + EXPECT_EQ(VARIANT_TRUE, V_BOOL(var.ptr()));
|
| var.Set(false);
|
| EXPECT_EQ(VT_BOOL, var.type());
|
| - EXPECT_EQ(VARIANT_FALSE, V_BOOL(&var));
|
| + EXPECT_EQ(VARIANT_FALSE, V_BOOL(var.ptr()));
|
|
|
| // Com interface tests
|
|
|
| var.Set(static_cast<IDispatch*>(NULL));
|
| EXPECT_EQ(VT_DISPATCH, var.type());
|
| - EXPECT_EQ(NULL, V_DISPATCH(&var));
|
| + EXPECT_EQ(NULL, V_DISPATCH(var.ptr()));
|
| var.Reset();
|
|
|
| var.Set(static_cast<IUnknown*>(NULL));
|
| EXPECT_EQ(VT_UNKNOWN, var.type());
|
| - EXPECT_EQ(NULL, V_UNKNOWN(&var));
|
| + EXPECT_EQ(NULL, V_UNKNOWN(var.ptr()));
|
| var.Reset();
|
|
|
| FakeComObject faker;
|
| EXPECT_EQ(0, faker.ref_count());
|
| var.Set(static_cast<IDispatch*>(&faker));
|
| EXPECT_EQ(VT_DISPATCH, var.type());
|
| - EXPECT_EQ(&faker, V_DISPATCH(&var));
|
| + EXPECT_EQ(&faker, V_DISPATCH(var.ptr()));
|
| EXPECT_EQ(1, faker.ref_count());
|
| var.Reset();
|
| EXPECT_EQ(0, faker.ref_count());
|
|
|
| var.Set(static_cast<IUnknown*>(&faker));
|
| EXPECT_EQ(VT_UNKNOWN, var.type());
|
| - EXPECT_EQ(&faker, V_UNKNOWN(&var));
|
| + EXPECT_EQ(&faker, V_UNKNOWN(var.ptr()));
|
| EXPECT_EQ(1, faker.ref_count());
|
| var.Reset();
|
| EXPECT_EQ(0, faker.ref_count());
|
| @@ -204,7 +204,7 @@ TEST(ScopedVariantTest, ScopedVariant) {
|
| {
|
| ScopedVariant disp_var(&faker);
|
| EXPECT_EQ(VT_DISPATCH, disp_var.type());
|
| - EXPECT_EQ(&faker, V_DISPATCH(&disp_var));
|
| + EXPECT_EQ(&faker, V_DISPATCH(disp_var.ptr()));
|
| EXPECT_EQ(1, faker.ref_count());
|
| }
|
| EXPECT_EQ(0, faker.ref_count());
|
| @@ -223,7 +223,7 @@ TEST(ScopedVariantTest, ScopedVariant) {
|
| {
|
| ScopedVariant unk_var(static_cast<IUnknown*>(&faker));
|
| EXPECT_EQ(VT_UNKNOWN, unk_var.type());
|
| - EXPECT_EQ(&faker, V_UNKNOWN(&unk_var));
|
| + EXPECT_EQ(&faker, V_UNKNOWN(unk_var.ptr()));
|
| EXPECT_EQ(1, faker.ref_count());
|
| }
|
| EXPECT_EQ(0, faker.ref_count());
|
| @@ -240,7 +240,7 @@ TEST(ScopedVariantTest, ScopedVariant) {
|
| {
|
| ScopedVariant number(123);
|
| EXPECT_EQ(VT_I4, number.type());
|
| - EXPECT_EQ(123, V_I4(&number));
|
| + EXPECT_EQ(123, V_I4(number.ptr()));
|
| }
|
|
|
| // SAFEARRAY tests
|
| @@ -253,7 +253,7 @@ TEST(ScopedVariantTest, ScopedVariant) {
|
| var.Set(sa);
|
| EXPECT_TRUE(ScopedVariant::IsLeakableVarType(var.type()));
|
| EXPECT_EQ(VT_ARRAY | VT_UI1, var.type());
|
| - EXPECT_EQ(sa, V_ARRAY(&var));
|
| + EXPECT_EQ(sa, V_ARRAY(var.ptr()));
|
| // The array is destroyed in the destructor of var.
|
| }
|
|
|
|
|