|
|
@@ -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());
|
|
|
}
|