Added test for serialization of default constructed object
This commit is contained in:
parent
35c37c8ab5
commit
f452a92c07
@ -334,6 +334,10 @@ TEST_CASE_TEMPLATE("Serialization/deserialization via NLOHMANN_DEFINE_TYPE_INTRU
|
|||||||
{
|
{
|
||||||
SECTION("person with default values")
|
SECTION("person with default values")
|
||||||
{
|
{
|
||||||
|
// serialization of default constructed object
|
||||||
|
T p0;
|
||||||
|
CHECK(json(p0).dump() == "{\"age\":0,\"metadata\":null,\"name\":\"\"}");
|
||||||
|
|
||||||
// serialization
|
// serialization
|
||||||
T p1("Erik", 1, {{"haircuts", 2}});
|
T p1("Erik", 1, {{"haircuts", 2}});
|
||||||
CHECK(json(p1).dump() == "{\"age\":1,\"metadata\":{\"haircuts\":2},\"name\":\"Erik\"}");
|
CHECK(json(p1).dump() == "{\"age\":1,\"metadata\":{\"haircuts\":2},\"name\":\"Erik\"}");
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user