Chromium Code Reviews| Index: base/values_unittest.cc |
| diff --git a/base/values_unittest.cc b/base/values_unittest.cc |
| index c8d3e3ca11d6429731a3c5b718a73bfe27911122..0ca19d9d2b626b96b4ffb0f9f83008590c7ef430 100644 |
| --- a/base/values_unittest.cc |
| +++ b/base/values_unittest.cc |
| @@ -416,14 +416,13 @@ TEST(ValuesTest, DeepCopy) { |
| ASSERT_TRUE(copy_dict->Get("binary", ©_binary)); |
| ASSERT_TRUE(copy_binary); |
| ASSERT_NE(copy_binary, original_binary); |
| - ASSERT_TRUE(copy_binary->IsType(Value::TYPE_BINARY)); |
| - ASSERT_NE(original_binary->GetBuffer(), |
| - static_cast<BinaryValue*>(copy_binary)->GetBuffer()); |
| - ASSERT_EQ(original_binary->GetSize(), |
| - static_cast<BinaryValue*>(copy_binary)->GetSize()); |
| + BinaryValue* binary_value = copy_binary->AsBinary(); |
| + ASSERT_TRUE(binary_value); |
| + ASSERT_NE(original_binary->GetBuffer(), binary_value->GetBuffer()); |
| + ASSERT_EQ(original_binary->GetSize(), binary_value->GetSize()); |
| ASSERT_EQ(0, memcmp(original_binary->GetBuffer(), |
| - static_cast<BinaryValue*>(copy_binary)->GetBuffer(), |
| - original_binary->GetSize())); |
| + binary_value->GetBuffer(), |
| + original_binary->GetSize())); |
|
Evan Martin
2011/08/25 15:18:36
new code is a lot better!
|
| Value* copy_value = NULL; |
| ASSERT_TRUE(copy_dict->Get("list", ©_value)); |