Files
ArduinoJson/test/JsonArray_Iterator_Tests.cpp

25 lines
556 B
C++
Raw Normal View History

2014-10-22 17:59:59 +02:00
#include <gtest/gtest.h>
#include <ArduinoJson/JsonArray.hpp>
#include <ArduinoJson/StaticJsonBuffer.hpp>
using namespace ArduinoJson;
TEST(JsonArray_Iterator_Test, SimpleTest)
{
StaticJsonBuffer<42> jsonBuffer;
JsonArray array = jsonBuffer.createArray();
array.add(12);
array.add(34);
JsonArrayIterator it = array.begin();
JsonArrayIterator end = array.end();
EXPECT_NE(end, it);
2014-10-23 17:22:23 +02:00
EXPECT_EQ(12, (*it).as<int>()); // TODO: use ->
2014-10-22 17:59:59 +02:00
++it;
EXPECT_NE(end, it);
2014-10-23 17:22:23 +02:00
EXPECT_EQ(34, (*it).as<int>()); // TODO: use ->
2014-10-22 17:59:59 +02:00
++it;
EXPECT_EQ(array.end(), it);
}