From 743381de6d1122d0b4bde3e1c4c7347630d51d33 Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Wed, 22 Oct 2014 11:56:40 +0200 Subject: [PATCH] Added 3 tests --- test/JsonParser_Object_Tests.cpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test/JsonParser_Object_Tests.cpp b/test/JsonParser_Object_Tests.cpp index 5d4833cf..16599aef 100644 --- a/test/JsonParser_Object_Tests.cpp +++ b/test/JsonParser_Object_Tests.cpp @@ -123,4 +123,29 @@ TEST_F(JsonParser_Object_Test, TwoStrings) sizeMustBe(2); keyMustHaveValue("key1", "value1"); keyMustHaveValue("key2", "value2"); +} + +TEST_F(JsonParser_Object_Test, TwoStringsSpaceBeforeComma) +{ + whenInputIs("{\"key1\":\"value1\" ,\"key2\":\"value2\"}"); + parseMustSucceed(); + sizeMustBe(2); + keyMustHaveValue("key1", "value1"); + keyMustHaveValue("key2", "value2"); +} + +TEST_F(JsonParser_Object_Test, TwoStringsSpaceAfterComma) +{ + whenInputIs("{\"key1\":\"value1\" ,\"key2\":\"value2\"}"); + parseMustSucceed(); + sizeMustBe(2); + keyMustHaveValue("key1", "value1"); + keyMustHaveValue("key2", "value2"); +} + +TEST_F(JsonParser_Object_Test, EndingWithAComma) +{ + whenInputIs("{\"key1\":\"value1\",}"); + parseMustFail(); + sizeMustBe(0); } \ No newline at end of file