Added more tests

This commit is contained in:
Benoit Blanchon
2014-10-22 16:04:29 +02:00
parent 1e0464f5b4
commit 9946abf731

View File

@ -172,4 +172,30 @@ TEST_F(JsonParser_Object_Test, TwoDoubles)
sizeMustBe(2); sizeMustBe(2);
keyMustHaveValue("key1", 12.345); keyMustHaveValue("key1", 12.345);
keyMustHaveValue("key2", -7.89); keyMustHaveValue("key2", -7.89);
}
TEST_F(JsonParser_Object_Test, TwoBooleans)
{
whenInputIs("{\"key1\":true,\"key2\":false}");
parseMustSucceed();
sizeMustBe(2);
keyMustHaveValue("key1", true);
keyMustHaveValue("key2", false);
}
TEST_F(JsonParser_Object_Test, TwoNulls)
{
const char* const nullstr = 0;
whenInputIs("{\"key1\":null,\"key2\":null}");
parseMustSucceed();
sizeMustBe(2);
keyMustHaveValue("key1", nullstr);
keyMustHaveValue("key2", nullstr);
}
TEST_F(JsonParser_Object_Test, NullForKey)
{
whenInputIs("null:\"value\"}");
parseMustFail();
} }