JsonObjectSerializationTests.cpp 636 B

12345678910111213141516171819202122232425262728293031
  1. #include <gtest/gtest.h>
  2. #include <JsonObject.h>
  3. #include <StaticJsonBuffer.h>
  4. class JsonObjectSerializationTests : public testing::Test
  5. {
  6. protected:
  7. virtual void SetUp()
  8. {
  9. object = json.createObject();
  10. }
  11. void jsonMustBe(const char* expected)
  12. {
  13. char actual[256];
  14. int result = object.printTo(actual, sizeof(actual));
  15. EXPECT_STREQ(expected, actual);
  16. EXPECT_EQ(strlen(expected), result);
  17. }
  18. JsonObject object;
  19. private:
  20. StaticJsonBuffer<42> json;
  21. };
  22. TEST_F(JsonObjectSerializationTests, EmptyObject)
  23. {
  24. jsonMustBe("{}");
  25. }