💚 fix build

parent e23af743
...@@ -29,7 +29,12 @@ SOFTWARE. ...@@ -29,7 +29,12 @@ SOFTWARE.
#include "doctest_compatibility.h" #include "doctest_compatibility.h"
#ifdef JSON_DIAGNOSTICS
#undef JSON_DIAGNOSTICS
#endif
#define JSON_DIAGNOSTICS 1 #define JSON_DIAGNOSTICS 1
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
using nlohmann::json; using nlohmann::json;
...@@ -40,7 +45,7 @@ TEST_CASE("Better diagnostics") ...@@ -40,7 +45,7 @@ TEST_CASE("Better diagnostics")
json j; json j;
j["a"]["b"]["c"] = 1; j["a"]["b"]["c"] = 1;
std::string s; std::string s;
CHECK_THROWS_WITH_AS(s = j["a"]["b"]["c"], "[json.exception.type_error.302] (/a/b/c) type must be string, but is number", json::type_error); CHECK_THROWS_WITH_AS(s = j["a"]["b"]["c"].get<std::string>(), "[json.exception.type_error.302] (/a/b/c) type must be string, but is number", json::type_error);
} }
SECTION("missing key") SECTION("missing key")
......
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