Răsfoiți Sursa

Test `JsonDocument` constructor with a `JsonVariantConst` argument

See #2091
Benoit Blanchon 1 an în urmă
părinte
comite
1c5e5db071
1 a modificat fișierele cu 9 adăugiri și 0 ștergeri
  1. 9 0
      extras/tests/JsonDocument/constructor.cpp

+ 9 - 0
extras/tests/JsonDocument/constructor.cpp

@@ -117,4 +117,13 @@ TEST_CASE("JsonDocument constructor") {
 
     REQUIRE(doc2.as<std::string>() == "hello");
   }
+
+  SECTION("JsonDocument(JsonVariantConst)") {
+    JsonDocument doc1;
+    deserializeJson(doc1, "\"hello\"");
+
+    JsonDocument doc2(doc1.as<JsonVariantConst>());
+
+    REQUIRE(doc2.as<std::string>() == "hello");
+  }
 }