Files
ArduinoJson/tests/JsonObjectSerializationTests.cpp

31 lines
636 B
C++
Raw Normal View History

2014-09-30 16:31:22 +02:00
#include <gtest/gtest.h>
#include <JsonObject.h>
#include <StaticJsonBuffer.h>
class JsonObjectSerializationTests : public testing::Test
{
protected:
virtual void SetUp()
{
object = json.createObject();
}
void jsonMustBe(const char* expected)
{
char actual[256];
2014-09-30 16:43:10 +02:00
int result = object.printTo(actual, sizeof(actual));
2014-09-30 16:31:22 +02:00
EXPECT_STREQ(expected, actual);
2014-09-30 16:43:10 +02:00
EXPECT_EQ(strlen(expected), result);
2014-09-30 16:31:22 +02:00
}
JsonObject object;
private:
StaticJsonBuffer<42> json;
};
TEST_F(JsonObjectSerializationTests, EmptyObject)
{
jsonMustBe("{}");
}