isNull.cpp 725 B

1234567891011121314151617181920212223242526272829303132
  1. // ArduinoJson - https://arduinojson.org
  2. // Copyright © 2014-2024, Benoit BLANCHON
  3. // MIT License
  4. #include <ArduinoJson.h>
  5. #include <catch.hpp>
  6. TEST_CASE("JsonObjectConst::isNull()") {
  7. SECTION("returns true") {
  8. JsonObjectConst obj;
  9. REQUIRE(obj.isNull() == true);
  10. }
  11. SECTION("returns false") {
  12. JsonDocument doc;
  13. JsonObjectConst obj = doc.to<JsonObject>();
  14. REQUIRE(obj.isNull() == false);
  15. }
  16. }
  17. TEST_CASE("JsonObjectConst::operator bool()") {
  18. SECTION("returns false") {
  19. JsonObjectConst obj;
  20. REQUIRE(static_cast<bool>(obj) == false);
  21. }
  22. SECTION("returns true") {
  23. JsonDocument doc;
  24. JsonObjectConst obj = doc.to<JsonObject>();
  25. REQUIRE(static_cast<bool>(obj) == true);
  26. }
  27. }