diff options
Diffstat (limited to 'base/values_unittest.cc')
-rw-r--r-- | base/values_unittest.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/base/values_unittest.cc b/base/values_unittest.cc index 0182d76..5835e2b 100644 --- a/base/values_unittest.cc +++ b/base/values_unittest.cc @@ -224,6 +224,16 @@ TEST(ValuesTest, ListRemoval) { EXPECT_TRUE(deletion_flag); EXPECT_EQ(0U, list.GetSize()); } + + { + ListValue list; + DeletionTestValue* value = new DeletionTestValue(&deletion_flag); + list.Append(value); + EXPECT_FALSE(deletion_flag); + EXPECT_EQ(0, list.Remove(*value)); + EXPECT_TRUE(deletion_flag); + EXPECT_EQ(0U, list.GetSize()); + } } TEST(ValuesTest, DictionaryDeletion) { |