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[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