mirror of
https://github.com/eledio-devices/thirdparty-ArduinoJson.git
synced 2025-11-01 08:48:30 +01:00
Fix JsonDocument::size()
This commit is contained in:
@@ -25,4 +25,21 @@ TEST_CASE("JsonDocument::size()") {
|
|||||||
|
|
||||||
REQUIRE(doc.size() == 2);
|
REQUIRE(doc.size() == 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SECTION("linked array") {
|
||||||
|
StaticJsonDocument<128> doc2;
|
||||||
|
doc2.add(1);
|
||||||
|
doc2.add(2);
|
||||||
|
doc.as<JsonVariant>().link(doc2);
|
||||||
|
|
||||||
|
REQUIRE(doc.size() == 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
SECTION("linked object") {
|
||||||
|
StaticJsonDocument<128> doc2;
|
||||||
|
doc2["hello"] = "world";
|
||||||
|
doc.as<JsonVariant>().link(doc2);
|
||||||
|
|
||||||
|
REQUIRE(doc.size() == 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ class JsonDocument : public Visitable,
|
|||||||
}
|
}
|
||||||
|
|
||||||
size_t size() const {
|
size_t size() const {
|
||||||
return _data.size();
|
return _data.resolve()->size();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool set(const JsonDocument& src) {
|
bool set(const JsonDocument& src) {
|
||||||
|
|||||||
Reference in New Issue
Block a user