From 5db34580f2318a3d12d8104faf85b19ee4129ed9 Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Tue, 14 Oct 2014 21:49:56 +0200 Subject: [PATCH] Added test for spaces in arrays --- tests/JsonArray_Parser_Tests.cpp | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/tests/JsonArray_Parser_Tests.cpp b/tests/JsonArray_Parser_Tests.cpp index cf4d0086..bafb7fbc 100644 --- a/tests/JsonArray_Parser_Tests.cpp +++ b/tests/JsonArray_Parser_Tests.cpp @@ -46,7 +46,25 @@ TEST_F(JsonArray_Parser_Tests, OneInteger) EXPECT_TRUE(array.success()); EXPECT_EQ(1, array.size()); - EXPECT_EQ(42, static_cast(array[0])); + EXPECT_EQ(42, static_cast(array[0])); +} + +TEST_F(JsonArray_Parser_Tests, OneIntegerWithSpacesBefore) +{ + JsonArray array = json.parseArray("[ \t\r\n42]"); + + EXPECT_TRUE(array.success()); + EXPECT_EQ(1, array.size()); + EXPECT_EQ(42, static_cast(array[0])); +} + +TEST_F(JsonArray_Parser_Tests, OneIntegerWithSpaceAfter) +{ + JsonArray array = json.parseArray("[42 \t\r\n]"); + + EXPECT_TRUE(array.success()); + EXPECT_EQ(1, array.size()); + EXPECT_EQ(42, static_cast(array[0])); } TEST_F(JsonArray_Parser_Tests, TwoIntegers)