Files
ArduinoJson/test/JsonVariant/undefined.cpp

39 lines
728 B
C++
Raw Normal View History

// ArduinoJson - arduinojson.org
2018-01-05 09:20:01 +01:00
// Copyright Benoit Blanchon 2014-2018
2014-11-04 13:07:14 +01:00
// MIT License
#include <ArduinoJson.h>
#include <catch.hpp>
2014-11-04 13:07:14 +01:00
TEST_CASE("JsonVariant undefined") {
2014-11-04 13:07:14 +01:00
JsonVariant variant;
SECTION("as<long>()") {
REQUIRE(0 == variant.as<long>());
}
2014-11-04 13:07:14 +01:00
SECTION("as<unsigned>()") {
REQUIRE(0 == variant.as<unsigned>());
}
SECTION("as<char*>()") {
REQUIRE(0 == variant.as<char*>());
}
2014-11-04 13:07:14 +01:00
SECTION("as<double>()") {
REQUIRE(0 == variant.as<double>());
}
2014-11-04 13:07:14 +01:00
SECTION("as<bool>()") {
REQUIRE(false == variant.as<bool>());
}
2014-11-04 13:07:14 +01:00
SECTION("as<JsonArray>()") {
REQUIRE(variant.as<JsonArray>().isNull());
}
SECTION("as<JsonObject>()") {
REQUIRE(variant.as<JsonObject>().isNull());
}
2014-11-04 13:07:14 +01:00
}