Index: chrome/common/extensions/value_counter_unittest.cc |
diff --git a/chrome/common/extensions/value_counter_unittest.cc b/chrome/common/extensions/value_counter_unittest.cc |
index 1fc0a9b966ef97e482beb7018d7df6fded49f649..84f51b97fb4227b6b59d74163a480b09c15b0d7e 100644 |
--- a/chrome/common/extensions/value_counter_unittest.cc |
+++ b/chrome/common/extensions/value_counter_unittest.cc |
@@ -7,36 +7,62 @@ |
#include "extensions/common/value_counter.h" |
#include "testing/gtest/include/gtest/gtest.h" |
-class ValueCounterUnittest : public testing::Test { |
-}; |
+using ValueCounterTest = testing::Test; |
-TEST_F(ValueCounterUnittest, TestAddingSameValue) { |
- extensions::ValueCounter vc; |
+namespace extensions { |
+ |
+TEST_F(ValueCounterTest, TestAddingSameValue) { |
+ ValueCounter vc; |
base::ListValue value; |
- ASSERT_EQ(1, vc.Add(value)); |
- ASSERT_EQ(2, vc.Add(value)); |
+ ASSERT_TRUE(vc.Add(value)); |
+ ASSERT_FALSE(vc.Add(value)); |
} |
-TEST_F(ValueCounterUnittest, TestAddingDifferentValue) { |
- extensions::ValueCounter vc; |
+TEST_F(ValueCounterTest, TestAddingDifferentValue) { |
+ ValueCounter vc; |
base::ListValue value1; |
base::DictionaryValue value2; |
- ASSERT_EQ(1, vc.Add(value1)); |
- ASSERT_EQ(1, vc.Add(value2)); |
+ ASSERT_TRUE(vc.Add(value1)); |
+ ASSERT_TRUE(vc.Add(value2)); |
} |
-TEST_F(ValueCounterUnittest, TestRemovingValue) { |
- extensions::ValueCounter vc; |
+TEST_F(ValueCounterTest, TestRemovingSameValue) { |
+ ValueCounter vc; |
base::ListValue value; |
- ASSERT_EQ(1, vc.Add(value)); |
- ASSERT_EQ(2, vc.Add(value)); |
- ASSERT_EQ(1, vc.Remove(value)); |
- ASSERT_EQ(0, vc.Remove(value)); |
+ vc.Add(value); |
+ vc.Add(value); |
+ ASSERT_FALSE(vc.Remove(value)); |
+ ASSERT_TRUE(vc.Remove(value)); |
+ ASSERT_FALSE(vc.Remove(value)); |
} |
-TEST_F(ValueCounterUnittest, TestAddIfMissing) { |
- extensions::ValueCounter vc; |
+TEST_F(ValueCounterTest, TestReAddingSameValue) { |
+ ValueCounter vc; |
base::ListValue value; |
- ASSERT_EQ(1, vc.AddIfMissing(value)); |
- ASSERT_EQ(1, vc.AddIfMissing(value)); |
+ ASSERT_FALSE(vc.Remove(value)); |
+ ASSERT_TRUE(vc.Add(value)); |
+ ASSERT_TRUE(vc.Remove(value)); |
+ ASSERT_TRUE(vc.Add(value)); |
+ ASSERT_TRUE(vc.Remove(value)); |
+ ASSERT_FALSE(vc.Remove(value)); |
+} |
+ |
+TEST_F(ValueCounterTest, TestIsEmpty) { |
+ ValueCounter vc; |
+ base::ListValue value1; |
+ base::DictionaryValue value2; |
+ ASSERT_TRUE(vc.is_empty()); |
+ vc.Add(value1); |
+ ASSERT_FALSE(vc.is_empty()); |
+ vc.Remove(value1); |
+ ASSERT_TRUE(vc.is_empty()); |
+ vc.Add(value1); |
+ vc.Add(value2); |
+ ASSERT_FALSE(vc.is_empty()); |
+ vc.Remove(value1); |
+ ASSERT_FALSE(vc.is_empty()); |
+ vc.Remove(value2); |
+ ASSERT_TRUE(vc.is_empty()); |
} |
+ |
+} // namespace extensions |