JsonArray_Iterator_Tests.cpp 571 B

123456789101112131415161718192021222324
  1. #include <gtest/gtest.h>
  2. #include <ArduinoJson/JsonArray.hpp>
  3. #include <ArduinoJson/StaticJsonBuffer.hpp>
  4. using namespace ArduinoJson;
  5. TEST(JsonArray_Iterator_Test, SimpleTest) {
  6. StaticJsonBuffer<42> jsonBuffer;
  7. JsonArray array = jsonBuffer.createArray();
  8. array.add(12);
  9. array.add(34);
  10. JsonArrayIterator it = array.begin();
  11. JsonArrayIterator end = array.end();
  12. EXPECT_NE(end, it);
  13. EXPECT_EQ(12, (*it).as<int>()); // TODO: use ->
  14. ++it;
  15. EXPECT_NE(end, it);
  16. EXPECT_EQ(34, (*it).as<int>()); // TODO: use ->
  17. ++it;
  18. EXPECT_EQ(array.end(), it);
  19. }