From fa805b4998f163c1740c499b5a55d2ac77560651 Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Thu, 23 Oct 2014 12:15:46 +0200 Subject: [PATCH] Test parsing of nested objects --- test/JsonParser_Nested_Tests.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 test/JsonParser_Nested_Tests.cpp diff --git a/test/JsonParser_Nested_Tests.cpp b/test/JsonParser_Nested_Tests.cpp new file mode 100644 index 00000000..3a82bf44 --- /dev/null +++ b/test/JsonParser_Nested_Tests.cpp @@ -0,0 +1,22 @@ +#include +#include + +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(array[0])); + EXPECT_EQ(2, static_cast(array[1])); + EXPECT_EQ(3, static_cast(array[2])); +}