forked from bblanchon/ArduinoJson
Added more tests of subscript operator
This commit is contained in:
@ -45,3 +45,24 @@ TEST_F(JsonVariant_Subscript_Tests, Object) {
|
|||||||
EXPECT_FALSE(variant["c"].success());
|
EXPECT_FALSE(variant["c"].success());
|
||||||
EXPECT_FALSE(variant[0].success());
|
EXPECT_FALSE(variant[0].success());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST_F(JsonVariant_Subscript_Tests, Undefined) {
|
||||||
|
variant = JsonVariant();
|
||||||
|
EXPECT_EQ(0, variant.size());
|
||||||
|
EXPECT_FALSE(variant["0"].success());
|
||||||
|
EXPECT_FALSE(variant[0].success());
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST_F(JsonVariant_Subscript_Tests, Invalid) {
|
||||||
|
variant = JsonVariant::invalid();
|
||||||
|
EXPECT_EQ(0, variant.size());
|
||||||
|
EXPECT_FALSE(variant["0"].success());
|
||||||
|
EXPECT_FALSE(variant[0].success());
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST_F(JsonVariant_Subscript_Tests, String) {
|
||||||
|
variant = "hello world";
|
||||||
|
EXPECT_EQ(0, variant.size());
|
||||||
|
EXPECT_FALSE(variant["0"].success());
|
||||||
|
EXPECT_FALSE(variant[0].success());
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user