Added macros ARDUINOJSON_VERSION, ARDUINOJSON_VERSION_MAJOR...

This commit is contained in:
Benoit Blanchon
2018-06-01 09:16:45 +02:00
parent 7c0af91844
commit eb20ae6a3f
5 changed files with 30 additions and 0 deletions

View File

@ -7,6 +7,7 @@ HEAD
* Fixed `JsonBuffer::parse()` not respecting nesting limit correctly (issue #693)
* Fixed inconsistencies in nesting level counting (PR #695 from Zhenyu Wu)
* Fixed null values that could be pass to `strcmp()` (PR #745 from Mike Karlesky)
* Added macros `ARDUINOJSON_VERSION`, `ARDUINOJSON_VERSION_MAJOR`...
v5.13.1
-------

View File

@ -4,6 +4,8 @@
#pragma once
#include "ArduinoJson/version.hpp"
#include "ArduinoJson/DynamicJsonBuffer.hpp"
#include "ArduinoJson/JsonArray.hpp"
#include "ArduinoJson/JsonObject.hpp"

View File

@ -0,0 +1,10 @@
// ArduinoJson - arduinojson.org
// Copyright Benoit Blanchon 2014-2018
// MIT License
#pragma once
#define ARDUINOJSON_VERSION "5.13.1"
#define ARDUINOJSON_VERSION_MAJOR 5
#define ARDUINOJSON_VERSION_MINOR 13
#define ARDUINOJSON_VERSION_REVISION 1

View File

@ -11,6 +11,7 @@ add_executable(MiscTests
StringTraits.cpp
TypeTraits.cpp
unsigned_char.cpp
version.cpp
vla.cpp
)

16
test/Misc/version.cpp Normal file
View File

@ -0,0 +1,16 @@
// ArduinoJson - arduinojson.org
// Copyright Benoit Blanchon 2014-2018
// MIT License
#include <ArduinoJson/version.hpp>
#include <catch.hpp>
#include <sstream>
TEST_CASE("ARDUINOJSON_VERSION") {
std::stringstream version;
version << ARDUINOJSON_VERSION_MAJOR << "." << ARDUINOJSON_VERSION_MINOR
<< "." << ARDUINOJSON_VERSION_REVISION;
REQUIRE(version.str() == ARDUINOJSON_VERSION);
}