From 678d310b85aa12cbdc93b9af38c40c45da4032fd Mon Sep 17 00:00:00 2001 From: pf Date: Sun, 19 Jul 2020 21:29:39 +0100 Subject: [PATCH] [JSON] don't know why CHECK doesn't like "CHECK(obj1 == obj2)". So using a temporary bool. --- test/src/unit-udt_macro.cpp | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/test/src/unit-udt_macro.cpp b/test/src/unit-udt_macro.cpp index 91e941dd..664d95e6 100644 --- a/test/src/unit-udt_macro.cpp +++ b/test/src/unit-udt_macro.cpp @@ -222,7 +222,8 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv nlohmann::json j = obj1; //via json object T obj2; j.get_to(obj2); - CHECK(obj1 == obj2); + bool ok = (obj1 == obj2); + CHECK(ok); } { @@ -232,7 +233,8 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv nlohmann::json j2 = nlohmann::json::parse(s); T obj2; j2.get_to(obj2); - CHECK(obj1 == obj2); + bool ok = (obj1 == obj2); + CHECK(ok); } { @@ -242,7 +244,8 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv nlohmann::json j2 = nlohmann::json::from_msgpack(buf); T obj2; j2.get_to(obj2); - CHECK(obj1 == obj2); + bool ok = (obj1 == obj2); + CHECK(ok); } { @@ -252,7 +255,8 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv nlohmann::json j2 = nlohmann::json::from_bson(buf); T obj2; j2.get_to(obj2); - CHECK(obj1 == obj2); + bool ok = (obj1 == obj2); + CHECK(ok); } { @@ -262,7 +266,8 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv nlohmann::json j2 = nlohmann::json::from_cbor(buf); T obj2; j2.get_to(obj2); - CHECK(obj1 == obj2); + bool ok = (obj1 == obj2); + CHECK(ok); } { @@ -272,7 +277,8 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv nlohmann::json j2 = nlohmann::json::from_ubjson(buf); T obj2; j2.get_to(obj2); - CHECK(obj1 == obj2); + bool ok = (obj1 == obj2); + CHECK(ok); } } }