mirror of
https://github.com/eledio-devices/thirdparty-ArduinoJson.git
synced 2025-11-01 08:48:30 +01:00
Added JsonVariant::operator[](const char*)
This commit is contained in:
@@ -29,4 +29,19 @@ TEST_F(JsonVariant_Subscript_Tests, Array) {
|
||||
EXPECT_STREQ("element at index 1", variant[1].asString());
|
||||
EXPECT_FALSE(variant[-1].success());
|
||||
EXPECT_FALSE(variant[3].success());
|
||||
EXPECT_FALSE(variant["0"].success());
|
||||
}
|
||||
|
||||
TEST_F(JsonVariant_Subscript_Tests, Object) {
|
||||
JsonObject &object = buffer.createObject();
|
||||
object["a"] = "element at key \"a\"";
|
||||
object["b"] = "element at key \"b\"";
|
||||
|
||||
variant = object;
|
||||
|
||||
EXPECT_EQ(2, variant.size());
|
||||
EXPECT_STREQ("element at key \"a\"", variant["a"].asString());
|
||||
EXPECT_STREQ("element at key \"b\"", variant["b"].asString());
|
||||
EXPECT_FALSE(variant["c"].success());
|
||||
EXPECT_FALSE(variant[0].success());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user