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;
|
||||
|
||||
while(*json == ' ') json++;
|
||||
|
||||
if (json[0] == '[')
|
||||
{
|
||||
root = createNode();
|
||||
|
@ -15,6 +15,14 @@ TEST_F(JsonArray_Parser_Tests, EmptyArray)
|
||||
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)
|
||||
{
|
||||
JsonArray array = json.parseArray("%*$£¤");
|
||||
|
Reference in New Issue
Block a user