Index: base/values_unittest.cc |
diff --git a/base/values_unittest.cc b/base/values_unittest.cc |
index 296880ac6c8db56bddac8e1c77d2c55787812adc..b66730b55e9cb40e03bc0165c92d5f32c8e1484a 100644 |
--- a/base/values_unittest.cc |
+++ b/base/values_unittest.cc |
@@ -127,6 +127,12 @@ TEST(ValuesTest, BinaryValue) { |
ASSERT_NE(stack_buffer, binary->GetBuffer()); |
ASSERT_EQ(42U, binary->GetSize()); |
ASSERT_EQ(0, memcmp(stack_buffer, binary->GetBuffer(), binary->GetSize())); |
+ |
+ // Test overloaded GetAsBinary. |
+ Value* narrow_value = binary.get(); |
+ const BinaryValue* narrow_binary = NULL; |
+ ASSERT_TRUE(narrow_value->GetAsBinary(&narrow_binary)); |
+ EXPECT_EQ(binary.get(), narrow_binary); |
} |
TEST(ValuesTest, StringValue) { |