From 1ce762c1ab680850086121e262ec01df2a868bdc Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Fri, 11 Mar 2022 17:24:47 +0100 Subject: [PATCH] Test copy --- extras/tests/JsonVariant/copy.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/extras/tests/JsonVariant/copy.cpp b/extras/tests/JsonVariant/copy.cpp index 7784f0ca..b8f96297 100644 --- a/extras/tests/JsonVariant/copy.cpp +++ b/extras/tests/JsonVariant/copy.cpp @@ -84,6 +84,16 @@ TEST_CASE("JsonVariant::set(JsonVariant)") { REQUIRE(doc2.memoryUsage() == JSON_STRING_SIZE(7)); } + SECTION("stores linked object by pointer") { + StaticJsonDocument<128> doc3; + doc3["hello"] = "world"; + var1.link(doc3); + var2.set(var1); + + REQUIRE(doc1.memoryUsage() == 0); + REQUIRE(doc2.memoryUsage() == 0); + } + SECTION("destination is unbound") { JsonVariant unboundVariant;