JsonArray_Invalid_Tests.cpp 831 B

1234567891011121314151617181920212223242526272829303132
  1. // Copyright Benoit Blanchon 2014-2015
  2. // MIT License
  3. //
  4. // Arduino JSON library
  5. // https://github.com/bblanchon/ArduinoJson
  6. #include <gtest/gtest.h>
  7. #include <ArduinoJson.h>
  8. TEST(JsonArray_Invalid_Tests, SubscriptFails) {
  9. ASSERT_FALSE(JsonArray::invalid()[0].success());
  10. }
  11. TEST(JsonArray_Invalid_Tests, AddFails) {
  12. JsonArray& array = JsonArray::invalid();
  13. array.add(1);
  14. ASSERT_EQ(0, array.size());
  15. }
  16. TEST(JsonArray_Invalid_Tests, CreateNestedArrayFails) {
  17. ASSERT_FALSE(JsonArray::invalid().createNestedArray().success());
  18. }
  19. TEST(JsonArray_Invalid_Tests, CreateNestedObjectFails) {
  20. ASSERT_FALSE(JsonArray::invalid().createNestedObject().success());
  21. }
  22. TEST(JsonArray_Invalid_Tests, PrintToWritesBrackets) {
  23. char buffer[32];
  24. JsonArray::invalid().printTo(buffer, sizeof(buffer));
  25. ASSERT_STREQ("[]", buffer);
  26. }