Files
ArduinoJson/JsonGeneratorTests/JsonArrayTests.cpp

35 lines
692 B
C++
Raw Normal View History

2014-06-24 13:19:23 +02:00
#include "CppUnitTest.h"
#include "JsonArray.h"
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
namespace JsonGeneratorTests
{
TEST_CLASS(JsonArrayTests)
{
JsonArray<32> arr;
2014-06-24 13:19:23 +02:00
public:
TEST_METHOD(EmptyArray)
{
AssertJsonIs("[]");
}
TEST_METHOD(OneString)
{
arr.add("hello");
2014-06-24 13:19:23 +02:00
AssertJsonIs("['hello']");
}
void AssertJsonIs(const char* expected)
{
2014-06-24 13:19:23 +02:00
char buffer[256];
2014-06-24 13:19:23 +02:00
arr.writeTo(buffer, sizeof(buffer));
Assert::AreEqual(expected, buffer);
2014-06-24 13:19:23 +02:00
}
};
}