Fix inconsistent Node::size when removing a key with unassigned node (#327) (#449)

This commit is contained in:
butataatawa
2016-12-06 15:40:00 +01:00
committed by Jesse Beder
parent e3492bb3fa
commit 147d909fe6
2 changed files with 15 additions and 0 deletions

View File

@@ -88,6 +88,13 @@ TEST(NodeTest, MapWithUndefinedValues) {
EXPECT_EQ(2, node.size());
}
TEST(NodeTest, RemoveUnassignedNode) {
Node node(NodeType::Map);
node["key"];
node.remove("key");
EXPECT_EQ(node.size(), 0);
}
TEST(NodeTest, MapForceInsert) {
Node node;
Node k1("k1");