compare.cpp 652 B

1234567891011121314151617181920212223242526272829
  1. // ArduinoJson - https://arduinojson.org
  2. // Copyright © 2014-2025, Benoit BLANCHON
  3. // MIT License
  4. #include <ArduinoJson.h>
  5. #include <catch.hpp>
  6. TEST_CASE("JsonDocument::operator==(const JsonDocument&)") {
  7. JsonDocument doc1;
  8. JsonDocument doc2;
  9. SECTION("Empty") {
  10. REQUIRE(doc1 == doc2);
  11. REQUIRE_FALSE(doc1 != doc2);
  12. }
  13. SECTION("With same object") {
  14. doc1["hello"] = "world";
  15. doc2["hello"] = "world";
  16. REQUIRE(doc1 == doc2);
  17. REQUIRE_FALSE(doc1 != doc2);
  18. }
  19. SECTION("With different object") {
  20. doc1["hello"] = "world";
  21. doc2["world"] = "hello";
  22. REQUIRE_FALSE(doc1 == doc2);
  23. REQUIRE(doc1 != doc2);
  24. }
  25. }