From c82e6d747b2430678d429aa41dd588b3c0bb18c8 Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Tue, 21 Oct 2014 23:42:26 +0200 Subject: [PATCH] Test with spaces in objects --- test/JsonParser_Object_Tests.cpp | 34 +++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/test/JsonParser_Object_Tests.cpp b/test/JsonParser_Object_Tests.cpp index e3c98e58..6538da37 100644 --- a/test/JsonParser_Object_Tests.cpp +++ b/test/JsonParser_Object_Tests.cpp @@ -54,10 +54,42 @@ TEST_F(JsonParser_Object_Test, MissingClosingBrace) sizeMustBe(0); } -TEST_F(JsonParser_Object_Test, OneString) +TEST_F(JsonParser_Object_Test, OneStringNoSpace) { whenInputIs("{\"key\":\"value\"}"); parseMustSucceed(); sizeMustBe(1); keyMustHaveValue("key", "value"); +} + +TEST_F(JsonParser_Object_Test, OneStringSpaceBeforeKey) +{ + whenInputIs("{ \"key\":\"value\"}"); + parseMustSucceed(); + sizeMustBe(1); + keyMustHaveValue("key", "value"); +} + +TEST_F(JsonParser_Object_Test, OneStringSpaceAfterKey) +{ + whenInputIs("{\"key\" :\"value\"}"); + parseMustSucceed(); + sizeMustBe(1); + keyMustHaveValue("key", "value"); +} + +TEST_F(JsonParser_Object_Test, OneStringSpaceBeforeValue) +{ + whenInputIs("{\"key\": \"value\"}"); + parseMustSucceed(); + sizeMustBe(1); + keyMustHaveValue("key", "value"); +} + +TEST_F(JsonParser_Object_Test, OneStringSpaceAfterValue) +{ + whenInputIs("{\"key\":\"value\" }"); + parseMustSucceed(); + sizeMustBe(1); + keyMustHaveValue("key", "value"); } \ No newline at end of file