Kaynağa Gözat

Test that size doesn't change when remove() is called with an invalid key

Benoit Blanchon 11 yıl önce
ebeveyn
işleme
d2e1b241be
1 değiştirilmiş dosya ile 10 ekleme ve 0 silme
  1. 10 0
      tests/JsonObjectTests.cpp

+ 10 - 0
tests/JsonObjectTests.cpp

@@ -44,6 +44,16 @@ TEST_F(JsonObjectTests, Shrink_WhenValuesAreRemoved)
     EXPECT_EQ(0, object.size());
 }
 
+TEST_F(JsonObjectTests, DoNotShrink_WhenRemoveIsCalledWithAWrongKey)
+{
+    object["hello"];
+    object["world"];
+
+    object.remove(":-P");
+
+    EXPECT_EQ(2, object.size());
+}
+
 TEST_F(JsonObjectTests, CanStoreIntegers)
 {
     object["hello"] = 123;