| 123456789101112131415161718192021222324252627282930313233343536 |
- // Copyright Benoit Blanchon 2014-2015
- // MIT License
- //
- // Arduino JSON library
- // https://github.com/bblanchon/ArduinoJson
- #include <gtest/gtest.h>
- #include <ArduinoJson.h>
- TEST(JsonArray_Invalid_Tests, AtFails) {
- ASSERT_FALSE(JsonArray::invalid().at(0).success());
- }
- TEST(JsonArray_Invalid_Tests, SubscriptFails) {
- ASSERT_FALSE(JsonArray::invalid()[0].success());
- }
- TEST(JsonArray_Invalid_Tests, AddFails) {
- JsonArray& array = JsonArray::invalid();
- array.add(1);
- ASSERT_EQ(0, array.size());
- }
- TEST(JsonArray_Invalid_Tests, CreateNestedArrayFails) {
- ASSERT_FALSE(JsonArray::invalid().createNestedArray().success());
- }
- TEST(JsonArray_Invalid_Tests, CreateNestedObjectFails) {
- ASSERT_FALSE(JsonArray::invalid().createNestedObject().success());
- }
- TEST(JsonArray_Invalid_Tests, PrintToWritesBrackets) {
- char buffer[32];
- JsonArray::invalid().printTo(buffer, sizeof(buffer));
- ASSERT_STREQ("[]", buffer);
- }
|