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("{}");
|
|
|
|
}
|