Test parsing of nested objects

This commit is contained in:
Benoit Blanchon
2014-10-23 12:15:46 +02:00
parent 40ac60b941
commit fa805b4998

View File

@ -0,0 +1,22 @@
#include <gtest/gtest.h>
#include <ArduinoJson/StaticJsonBuffer.hpp>
using namespace ArduinoJson;
TEST(JsonParser_Nested_Tests, ArrayNestedInObject)
{
StaticJsonBuffer<42> jsonBuffer;
char jsonString[] = "{\"key\":[1,2,3]}";
JsonObject object = jsonBuffer.parseObject(jsonString);
ASSERT_TRUE(object.success());
JsonArray array = object["key"];
ASSERT_TRUE(array.success());
ASSERT_EQ(3, array.size());
EXPECT_EQ(1, static_cast<int>(array[0]));
EXPECT_EQ(2, static_cast<int>(array[1]));
EXPECT_EQ(3, static_cast<int>(array[2]));
}