undefined.cpp 728 B

1234567891011121314151617181920212223242526272829303132333435363738
  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<JsonObject>()") {
  27. REQUIRE(variant.as<JsonObject>().isNull());
  28. }
  29. }