// ArduinoJson - arduinojson.org // Copyright Benoit Blanchon 2014-2018 // MIT License #include #include TEST_CASE("JsonVariant undefined") { JsonVariant variant; SECTION("AsLongReturns0") { REQUIRE(0 == variant.as()); } SECTION("AsUnsignedReturns0") { REQUIRE(0 == variant.as()); } SECTION("AsStringReturnsNull") { REQUIRE(0 == variant.as()); } SECTION("AsDoubleReturns0") { REQUIRE(0 == variant.as()); } SECTION("AsBoolReturnsFalse") { REQUIRE(false == variant.as()); } SECTION("AsArrayReturnInvalid") { REQUIRE(JsonArray() == variant.as()); } SECTION("AsConstArrayReturnInvalid") { REQUIRE(JsonArray() == variant.as()); } SECTION("AsObjectReturnInvalid") { REQUIRE(JsonObject() == variant.as()); } SECTION("AsConstObjectReturnInvalid") { REQUIRE(JsonObject() == variant.as()); } SECTION("AsArrayWrapperReturnInvalid") { REQUIRE(JsonArray() == variant.as()); } SECTION("AsObjectWrapperReturnInvalid") { REQUIRE(JsonObject() == variant.as()); } }