Files
ArduinoJson/tests/JsonArray_Parser_Tests.cpp

32 lines
656 B
C++
Raw Normal View History

2014-10-14 17:16:21 +02:00
#include <gtest/gtest.h>
#include <StaticJsonBuffer.h>
class JsonArray_Parser_Tests : public testing::Test
{
protected:
StaticJsonBuffer<42> json;
};
TEST_F(JsonArray_Parser_Tests, EmptyArray)
{
JsonArray array = json.parseArray("[]");
2014-10-14 17:28:57 +02:00
EXPECT_TRUE(array.success());
EXPECT_EQ(0, array.size());
}
2014-10-14 18:01:49 +02:00
TEST_F(JsonArray_Parser_Tests, EmptyArrayWithLeadingSpaces)
{
JsonArray array = json.parseArray(" []");
EXPECT_TRUE(array.success());
EXPECT_EQ(0, array.size());
}
2014-10-14 17:28:57 +02:00
TEST_F(JsonArray_Parser_Tests, Garbage)
{
JsonArray array = json.parseArray("%*$£¤");
EXPECT_FALSE(array.success());
2014-10-14 17:16:21 +02:00
EXPECT_EQ(0, array.size());
}