JsonArray_Iterator_Tests.cpp 567 B

123456789101112131415161718192021222324252627
  1. // Copyright Benoit Blanchon 2014
  2. // MIT License
  3. //
  4. // Arduino JSON library
  5. // https://github.com/bblanchon/ArduinoJson
  6. #include <gtest/gtest.h>
  7. #include <ArduinoJson.h>
  8. TEST(JsonArray_Iterator_Test, SimpleTest) {
  9. StaticJsonBuffer<100> jsonBuffer;
  10. JsonArray &array = jsonBuffer.createArray();
  11. array.add(12);
  12. array.add(34);
  13. JsonArray::iterator it = array.begin();
  14. JsonArray::iterator end = array.end();
  15. EXPECT_NE(end, it);
  16. EXPECT_EQ(12, it->as<int>());
  17. ++it;
  18. EXPECT_NE(end, it);
  19. EXPECT_EQ(34, it->as<int>());
  20. ++it;
  21. EXPECT_EQ(end, it);
  22. }