|
|
@@ -0,0 +1,30 @@
|
|
|
+#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];
|
|
|
+ object.serialize(actual, sizeof(actual));
|
|
|
+
|
|
|
+ EXPECT_STREQ(expected, actual);
|
|
|
+ }
|
|
|
+
|
|
|
+ JsonObject object;
|
|
|
+
|
|
|
+private:
|
|
|
+ StaticJsonBuffer<42> json;
|
|
|
+};
|
|
|
+
|
|
|
+TEST_F(JsonObjectSerializationTests, EmptyObject)
|
|
|
+{
|
|
|
+ jsonMustBe("{}");
|
|
|
+}
|