From ab1ff9de536a7d73a19f3a2b634dd032392b382b Mon Sep 17 00:00:00 2001 From: Niels Date: Sun, 3 May 2015 18:27:43 +0200 Subject: [PATCH] added more test cases --- test/unit.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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")