mirror of
https://github.com/bblanchon/ArduinoJson.git
synced 2025-07-16 12:02:14 +02:00
Parse empty array with leading spaces
This commit is contained in:
@ -22,6 +22,8 @@ JsonArray JsonBuffer::parseArray(const char* json)
|
|||||||
{
|
{
|
||||||
JsonNode* root;
|
JsonNode* root;
|
||||||
|
|
||||||
|
while(*json == ' ') json++;
|
||||||
|
|
||||||
if (json[0] == '[')
|
if (json[0] == '[')
|
||||||
{
|
{
|
||||||
root = createNode();
|
root = createNode();
|
||||||
|
@ -15,6 +15,14 @@ TEST_F(JsonArray_Parser_Tests, EmptyArray)
|
|||||||
EXPECT_EQ(0, array.size());
|
EXPECT_EQ(0, array.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST_F(JsonArray_Parser_Tests, EmptyArrayWithLeadingSpaces)
|
||||||
|
{
|
||||||
|
JsonArray array = json.parseArray(" []");
|
||||||
|
|
||||||
|
EXPECT_TRUE(array.success());
|
||||||
|
EXPECT_EQ(0, array.size());
|
||||||
|
}
|
||||||
|
|
||||||
TEST_F(JsonArray_Parser_Tests, Garbage)
|
TEST_F(JsonArray_Parser_Tests, Garbage)
|
||||||
{
|
{
|
||||||
JsonArray array = json.parseArray("%*$£¤");
|
JsonArray array = json.parseArray("%*$£¤");
|
||||||
|
Reference in New Issue
Block a user