// ArduinoJson - arduinojson.org // Copyright Benoit Blanchon 2014-2019 // MIT License #include #include TEST_CASE("JsonVariant undefined") { JsonVariant variant; SECTION("as()") { SECTION("long") { REQUIRE(variant.as() == 0); } SECTION("unsigned") { REQUIRE(variant.as() == 0); } SECTION("char*") { REQUIRE(variant.as() == 0); } SECTION("double") { REQUIRE(variant.as() == 0); } SECTION("bool") { REQUIRE(variant.as() == false); } SECTION("JsonArray") { REQUIRE(variant.as().isNull()); } SECTION("JsonObject") { REQUIRE(variant.as().isNull()); } } SECTION("is()") { SECTION("long") { REQUIRE(variant.is() == false); } SECTION("unsigned") { REQUIRE(variant.is() == false); } SECTION("char*") { REQUIRE(variant.is() == false); } SECTION("double") { REQUIRE(variant.is() == false); } SECTION("bool") { REQUIRE(variant.is() == false); } SECTION("JsonArray") { REQUIRE(variant.is() == false); } SECTION("JsonObject") { REQUIRE(variant.is() == false); } } }