// ArduinoJson - arduinojson.org // Copyright Benoit Blanchon 2014-2020 // MIT License #include #include using namespace ARDUINOJSON_NAMESPACE; TEST_CASE("MemberProxy::operator==()") { DynamicJsonDocument doc(4096); SECTION("1 vs 1") { doc["a"] = 1; doc["b"] = 1; REQUIRE(doc["a"] <= doc["b"]); REQUIRE(doc["a"] == doc["b"]); REQUIRE(doc["a"] >= doc["b"]); REQUIRE_FALSE(doc["a"] != doc["b"]); REQUIRE_FALSE(doc["a"] < doc["b"]); REQUIRE_FALSE(doc["a"] > doc["b"]); } SECTION("1 vs 2") { doc["a"] = 1; doc["b"] = 2; REQUIRE(doc["a"] != doc["b"]); REQUIRE(doc["a"] < doc["b"]); REQUIRE(doc["a"] <= doc["b"]); REQUIRE_FALSE(doc["a"] == doc["b"]); REQUIRE_FALSE(doc["a"] > doc["b"]); REQUIRE_FALSE(doc["a"] >= doc["b"]); } SECTION("'abc' vs 'bcd'") { doc["a"] = "abc"; doc["b"] = "bcd"; REQUIRE(doc["a"] != doc["b"]); REQUIRE(doc["a"] < doc["b"]); REQUIRE(doc["a"] <= doc["b"]); REQUIRE_FALSE(doc["a"] == doc["b"]); REQUIRE_FALSE(doc["a"] > doc["b"]); REQUIRE_FALSE(doc["a"] >= doc["b"]); } }