JsonArray_Iterator_Tests.cpp 536 B

12345678910111213141516171819202122232425
  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. {
  7. StaticJsonBuffer<42> jsonBuffer;
  8. JsonArray array = jsonBuffer.createArray();
  9. array.add(12);
  10. array.add(34);
  11. JsonArrayIterator it = array.begin();
  12. JsonArrayIterator end = array.end();
  13. EXPECT_NE(end, it);
  14. EXPECT_EQ(12, static_cast<int>(*it));
  15. ++it;
  16. EXPECT_NE(end, it);
  17. EXPECT_EQ(34, static_cast<int>(*it));
  18. ++it;
  19. EXPECT_EQ(array.end(), it);
  20. }