mirror of
https://github.com/eledio-devices/thirdparty-ArduinoJson.git
synced 2025-11-01 16:14:05 +01:00
Added as<JsonArray>() as a synonym for as<JsonArray&>()... (issue #291)
This commit is contained in:
@@ -214,3 +214,21 @@ TEST(JsonVariant_As_Tests, ArrayAsString) {
|
||||
JsonVariant variant = arr;
|
||||
ASSERT_EQ(String("[4,2]"), variant.as<String>());
|
||||
}
|
||||
|
||||
TEST(JsonVariant_As_Tests, ArrayAsJsonArray) {
|
||||
DynamicJsonBuffer buffer;
|
||||
JsonArray& arr = buffer.createArray();
|
||||
|
||||
JsonVariant variant = arr;
|
||||
ASSERT_EQ(&arr, &variant.as<JsonArray&>());
|
||||
ASSERT_EQ(&arr, &variant.as<JsonArray>()); // <- shorthand
|
||||
}
|
||||
|
||||
TEST(JsonVariant_As_Tests, ObjectAsJsonObject) {
|
||||
DynamicJsonBuffer buffer;
|
||||
JsonObject& arr = buffer.createObject();
|
||||
|
||||
JsonVariant variant = arr;
|
||||
ASSERT_EQ(&arr, &variant.as<JsonObject&>());
|
||||
ASSERT_EQ(&arr, &variant.as<JsonObject>()); // <- shorthand
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user