size.cpp 701 B

12345678910111213141516171819202122232425262728293031323334
  1. // ArduinoJson - arduinojson.org
  2. // Copyright Benoit Blanchon 2014-2018
  3. // MIT License
  4. #include <ArduinoJson.h>
  5. #include <catch.hpp>
  6. TEST_CASE("JsonArray::size()") {
  7. DynamicJsonArray _array;
  8. SECTION("increases after add()") {
  9. _array.add("hello");
  10. REQUIRE(1U == _array.size());
  11. _array.add("world");
  12. REQUIRE(2U == _array.size());
  13. }
  14. SECTION("remains the same after set()") {
  15. _array.add("hello");
  16. REQUIRE(1U == _array.size());
  17. _array.set(0, "hello");
  18. REQUIRE(1U == _array.size());
  19. }
  20. SECTION("remains the same after assigment") {
  21. _array.add("hello");
  22. REQUIRE(1U == _array.size());
  23. _array[0] = "hello";
  24. REQUIRE(1U == _array.size());
  25. }
  26. }