diff --git a/test/src/unit-assert_macro.cpp b/test/src/unit-assert_macro.cpp index c5cd3a01..416cda23 100644 --- a/test/src/unit-assert_macro.cpp +++ b/test/src/unit-assert_macro.cpp @@ -45,15 +45,16 @@ using nlohmann::json; TEST_CASE("JSON_ASSERT(x)") { - assert_counter = 0; - const json j = {{"bar", 1}}; - CHECK(assert_counter == 0); - - // accessing non-existing key in const value would assert - if (j["foo"] == 1) + SECTION("basic_json(first, second)") { - CHECK(true); - } + assert_counter = 0; + CHECK(assert_counter == 0); - CHECK(assert_counter == 1); + json::iterator it; + json j; + + CHECK_THROWS_WITH_AS(json(it, j.end()), "[json.exception.invalid_iterator.201] iterators are not compatible", json::invalid_iterator); + + CHECK(assert_counter == 1); + } } diff --git a/test/src/unit-udt_macro.cpp b/test/src/unit-udt_macro.cpp index a6b66e95..90d5e1cc 100644 --- a/test/src/unit-udt_macro.cpp +++ b/test/src/unit-udt_macro.cpp @@ -60,9 +60,9 @@ class person_with_private_data class person_without_private_data_1 { public: - std::string name = ""; - int age = 0; - json metadata = nullptr; + std::string name = ""; + int age = 0; + json metadata = nullptr; bool operator==(const person_without_private_data_1& rhs) const { @@ -82,9 +82,9 @@ class person_without_private_data_1 class person_without_private_data_2 { public: - std::string name = ""; - int age = 0; - json metadata = nullptr; + std::string name = ""; + int age = 0; + json metadata = nullptr; bool operator==(const person_without_private_data_2& rhs) const {