Commit 254f0e3c authored by pf's avatar pf

[JSON] CHECK in doctest only accepts std::string ? Use assert statement instead. Does the job

parent 578217ea
...@@ -29,6 +29,7 @@ SOFTWARE. ...@@ -29,6 +29,7 @@ SOFTWARE.
#include <string> #include <string>
#include <vector> #include <vector>
#include <cassert>
#include "doctest_compatibility.h" #include "doctest_compatibility.h"
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
...@@ -221,7 +222,7 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv ...@@ -221,7 +222,7 @@ 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); assert(obj1 == obj2);
} }
{ {
...@@ -231,7 +232,7 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv ...@@ -231,7 +232,7 @@ 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); assert(obj1 == obj2);
} }
{ {
...@@ -241,7 +242,7 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv ...@@ -241,7 +242,7 @@ 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); assert(obj1 == obj2);
} }
{ {
...@@ -251,7 +252,7 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv ...@@ -251,7 +252,7 @@ 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); assert(obj1 == obj2);
} }
{ {
...@@ -261,7 +262,7 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv ...@@ -261,7 +262,7 @@ 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); assert(obj1 == obj2);
} }
{ {
...@@ -271,7 +272,7 @@ TEST_CASE_TEMPLATE("Serialization/deserialization of classes with 26 public/priv ...@@ -271,7 +272,7 @@ 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); assert(obj1 == obj2);
} }
} }
} }
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