JsonObjectSerializationTests.cpp 579 B

123456789101112131415161718192021222324252627282930
  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. object.serialize(actual, sizeof(actual));
  15. EXPECT_STREQ(expected, actual);
  16. }
  17. JsonObject object;
  18. private:
  19. StaticJsonBuffer<42> json;
  20. };
  21. TEST_F(JsonObjectSerializationTests, EmptyObject)
  22. {
  23. jsonMustBe("{}");
  24. }