source: rtos_arduino/trunk/arduino_lib/libraries/ArduinoJson/test/Issue90.cpp@ 209

Last change on this file since 209 was 209, checked in by ertl-honda, 8 years ago

BlueMix用のフィアルを追加

File size: 922 bytes
Line 
1// Copyright Benoit Blanchon 2014-2016
2// MIT License
3//
4// Arduino JSON library
5// https://github.com/bblanchon/ArduinoJson
6// If you like this project, please add a star!
7
8#include <gtest/gtest.h>
9#include <limits.h> // for LONG_MAX
10
11#define ARDUINOJSON_USE_LONG_LONG 0
12#define ARDUINOJSON_USE_INT64 0
13#include <ArduinoJson.h>
14
15#define SUITE Issue90
16
17using namespace ArduinoJson::Internals;
18
19static const char* superLong =
20 "12345678901234567890123456789012345678901234567890123456789012345678901234"
21 "5678901234567890123456789012345678901234567890123456789012345678901234567";
22
23static const JsonVariant variant = Unparsed(superLong);
24
25TEST(SUITE, IsNotALong) { ASSERT_FALSE(variant.is<long>()); }
26
27TEST(SUITE, AsLong) { ASSERT_EQ(LONG_MAX, variant.as<long>()); }
28
29TEST(SUITE, IsAString) { ASSERT_FALSE(variant.is<const char*>()); }
30
31TEST(SUITE, AsString) { ASSERT_STREQ(superLong, variant.as<const char*>()); }
Note: See TracBrowser for help on using the repository browser.