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. |
} |