Commit 678d310b authored by pf's avatar pf

[JSON] don't know why CHECK doesn't like "CHECK(obj1 == obj2)". So using a temporary bool.

parent e83ddb18
...@@ -222,7 +222,8 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv ...@@ -222,7 +222,8 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv
nlohmann::json j = obj1; //via json object nlohmann::json j = obj1; //via json object
T obj2; T obj2;
j.get_to(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 ...@@ -232,7 +233,8 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv
nlohmann::json j2 = nlohmann::json::parse(s); nlohmann::json j2 = nlohmann::json::parse(s);
T obj2; T obj2;
j2.get_to(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 ...@@ -242,7 +244,8 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv
nlohmann::json j2 = nlohmann::json::from_msgpack(buf); nlohmann::json j2 = nlohmann::json::from_msgpack(buf);
T obj2; T obj2;
j2.get_to(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 ...@@ -252,7 +255,8 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv
nlohmann::json j2 = nlohmann::json::from_bson(buf); nlohmann::json j2 = nlohmann::json::from_bson(buf);
T obj2; T obj2;
j2.get_to(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 ...@@ -262,7 +266,8 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv
nlohmann::json j2 = nlohmann::json::from_cbor(buf); nlohmann::json j2 = nlohmann::json::from_cbor(buf);
T obj2; T obj2;
j2.get_to(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 ...@@ -272,7 +277,8 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv
nlohmann::json j2 = nlohmann::json::from_ubjson(buf); nlohmann::json j2 = nlohmann::json::from_ubjson(buf);
T obj2; T obj2;
j2.get_to(obj2); j2.get_to(obj2);
CHECK(obj1 == obj2); bool ok = (obj1 == obj2);
CHECK(ok);
} }
} }
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment