undefined.cpp 920 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. // ArduinoJson - arduinojson.org
  2. // Copyright Benoit Blanchon 2014-2018
  3. // MIT License
  4. #include <ArduinoJson.h>
  5. #include <catch.hpp>
  6. TEST_CASE("JsonVariant undefined") {
  7. JsonVariant variant;
  8. SECTION("as<long>()") {
  9. REQUIRE(0 == variant.as<long>());
  10. }
  11. SECTION("as<unsigned>()") {
  12. REQUIRE(0 == variant.as<unsigned>());
  13. }
  14. SECTION("as<char*>()") {
  15. REQUIRE(0 == variant.as<char*>());
  16. }
  17. SECTION("as<double>()") {
  18. REQUIRE(0 == variant.as<double>());
  19. }
  20. SECTION("as<bool>()") {
  21. REQUIRE(false == variant.as<bool>());
  22. }
  23. SECTION("as<JsonArray>()") {
  24. REQUIRE(variant.as<JsonArray>().isNull());
  25. }
  26. SECTION("as<const JsonArray>()") {
  27. REQUIRE(variant.as<const JsonArray>().isNull());
  28. }
  29. SECTION("as<JsonObject>()") {
  30. REQUIRE(variant.as<JsonObject>().isNull());
  31. }
  32. SECTION("as<const JsonObject>()") {
  33. REQUIRE(variant.as<const JsonObject>().isNull());
  34. }
  35. }