From 9946abf7312f45863dc5d8dfa4d35d6df0bb86f0 Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Wed, 22 Oct 2014 16:04:29 +0200 Subject: [PATCH] Added more tests --- test/JsonParser_Object_Tests.cpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/test/JsonParser_Object_Tests.cpp b/test/JsonParser_Object_Tests.cpp index 607cef5c..70f60fea 100644 --- a/test/JsonParser_Object_Tests.cpp +++ b/test/JsonParser_Object_Tests.cpp @@ -172,4 +172,30 @@ TEST_F(JsonParser_Object_Test, TwoDoubles) sizeMustBe(2); keyMustHaveValue("key1", 12.345); 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(); } \ No newline at end of file