// Copyright Benoit Blanchon 2014-2016 // MIT License // // Arduino JSON library // https://github.com/bblanchon/ArduinoJson // If you like this project, please add a star! #include #include // for LONG_MAX #define ARDUINOJSON_USE_LONG_LONG 0 #define ARDUINOJSON_USE_INT64 0 #include #define SUITE Issue90 using namespace ArduinoJson::Internals; static const char* superLong = "12345678901234567890123456789012345678901234567890123456789012345678901234" "5678901234567890123456789012345678901234567890123456789012345678901234567"; static const JsonVariant variant = Unparsed(superLong); TEST(SUITE, IsNotALong) { ASSERT_FALSE(variant.is()); } TEST(SUITE, AsLong) { ASSERT_EQ(LONG_MAX, variant.as()); } TEST(SUITE, IsAString) { ASSERT_FALSE(variant.is()); } TEST(SUITE, AsString) { ASSERT_STREQ(superLong, variant.as()); }