Added JsonObjectBase::remove()

This commit is contained in:
Benoit Blanchon
2014-08-03 13:16:35 +02:00
parent 817cc09975
commit 8e81b9bb26
4 changed files with 61 additions and 6 deletions

View File

@ -22,14 +22,35 @@ namespace JsonGeneratorTests
{
mustNotContain("key");
}
TEST_METHOD(OneString)
TEST_METHOD(TwoStrings)
{
object["key"] = "value";
object["key1"] = "value1";
object["key2"] = "value2";
mustContain("key", "value");
mustContain("key1", "value1");
mustContain("key2", "value2");
}
TEST_METHOD(RemoveFirst)
{
object["key1"] = "value1";
object["key2"] = "value2";
object.remove("key1");
mustNotContain("key1");
mustContain("key2", "value2");
}
TEST_METHOD(RemoveLast)
{
object["key1"] = "value1";
object["key2"] = "value2";
object.remove("key2");
mustContain("key1", "value1");
mustNotContain("key2");
}
private: