diff --git a/test/unit.cpp b/test/unit.cpp index 0a8b49939..2fbdc1bf2 100644 --- a/test/unit.cpp +++ b/test/unit.cpp @@ -1461,7 +1461,7 @@ TEST_CASE("object inspection") CHECK(json("Ö").dump() == "\"Ö\""); CHECK(json("❤️").dump() == "\"❤️\""); } - + SECTION("serialization of discarded element") { json j_discarded(json::value_t::discarded); @@ -6233,6 +6233,13 @@ TEST_CASE("lexicographical comparison operators") CHECK( (j_values[i] == j_values[j]) == expected[i][j] ); } } + + // comparison with discarded elements + json j_discarded(json::value_t::discarded); + for (size_t i = 0; i < j_values.size(); ++i) + { + CHECK( (j_values[i] == j_discarded) == false); + } } SECTION("comparison: not equal") @@ -6275,6 +6282,13 @@ TEST_CASE("lexicographical comparison operators") CHECK( (j_values[i] < j_values[j]) == expected[i][j] ); } } + + // comparison with discarded elements + json j_discarded(json::value_t::discarded); + for (size_t i = 0; i < j_values.size(); ++i) + { + CHECK( (j_values[i] < j_discarded) == false); + } } SECTION("comparison: less than or equal equal")