memoryUsage.cpp 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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("JsonArray::memoryUsage()") {
  7. JsonArray array;
  8. REQUIRE(array.memoryUsage() == 0);
  9. }
  10. TEST_CASE("JsonArrayConst::memoryUsage()") {
  11. JsonArrayConst array;
  12. REQUIRE(array.memoryUsage() == 0);
  13. }
  14. TEST_CASE("JsonDocument::memoryUsage()") {
  15. JsonDocument doc;
  16. REQUIRE(doc.memoryUsage() == 0);
  17. }
  18. TEST_CASE("JsonObject::memoryUsage()") {
  19. JsonObject array;
  20. REQUIRE(array.memoryUsage() == 0);
  21. }
  22. TEST_CASE("JsonObjectConst::memoryUsage()") {
  23. JsonObjectConst array;
  24. REQUIRE(array.memoryUsage() == 0);
  25. }
  26. TEST_CASE("JsonVariant::memoryUsage()") {
  27. JsonVariant doc;
  28. REQUIRE(doc.memoryUsage() == 0);
  29. }
  30. TEST_CASE("JsonVariantConst::memoryUsage()") {
  31. JsonVariantConst doc;
  32. REQUIRE(doc.memoryUsage() == 0);
  33. }
  34. TEST_CASE("ElementProxy::memoryUsage()") {
  35. JsonDocument doc;
  36. REQUIRE(doc[0].memoryUsage() == 0);
  37. }
  38. TEST_CASE("MemberProxy::memoryUsage()") {
  39. JsonDocument doc;
  40. REQUIRE(doc["hello"].memoryUsage() == 0);
  41. }