JsonArray_Iterator_Tests.cpp 653 B

123456789101112131415161718192021222324252627282930
  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/JsonArray.hpp>
  8. #include <ArduinoJson/StaticJsonBuffer.hpp>
  9. using namespace ArduinoJson;
  10. TEST(JsonArray_Iterator_Test, SimpleTest) {
  11. StaticJsonBuffer<100> jsonBuffer;
  12. JsonArray &array = jsonBuffer.createArray();
  13. array.add(12);
  14. array.add(34);
  15. JsonArray::iterator it = array.begin();
  16. JsonArray::iterator end = array.end();
  17. EXPECT_NE(end, it);
  18. EXPECT_EQ(12, it->as<int>());
  19. ++it;
  20. EXPECT_NE(end, it);
  21. EXPECT_EQ(34, it->as<int>());
  22. ++it;
  23. EXPECT_EQ(end, it);
  24. }