From f452a92c07570af9a04db9a429f1140e80d8cbba 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 489a3b083..7c7744f95 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\"}");