From cce6c599af92c963e0f93a57968f5d06858c87a0 Mon Sep 17 00:00:00 2001 From: Chaoya Li Date: Mon, 28 Jun 2021 18:35:02 +0800 Subject: [PATCH] Added test for serialization of default constructed object --- test/src/unit-udt_macro.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/src/unit-udt_macro.cpp b/test/src/unit-udt_macro.cpp index 13186a299..b12dbe243 100644 --- a/test/src/unit-udt_macro.cpp +++ b/test/src/unit-udt_macro.cpp @@ -334,6 +334,10 @@ TEST_CASE_TEMPLATE("Serialization/deserialization via NLOHMANN_DEFINE_TYPE_INTRU { SECTION("person with default values") { + // serialization of default constructed object + T p0; + CHECK(json(p0).dump() == "{\"age\":0,\"metadata\":null,\"name\":\"\"}"); + // serialization T p1("Erik", 1, {{"haircuts", 2}}); CHECK(json(p1).dump() == "{\"age\":1,\"metadata\":{\"haircuts\":2},\"name\":\"Erik\"}");