Avoid Arduino.h when all its features are disabled (fixes #1692)

This commit is contained in:
Paulo Cabral Sanz
2021-12-26 18:19:35 +01:00
committed by Benoit Blanchon
parent ada1f2a894
commit ec7ffa20f2
10 changed files with 34 additions and 2 deletions

View File

@ -0,0 +1,20 @@
// ArduinoJson - https://arduinojson.org
// Copyright Benoit Blanchon 2014-2021
// MIT License
#define ARDUINO 1
#define ARDUINOJSON_ENABLE_PROGMEM 0
#define ARDUINOJSON_ENABLE_ARDUINO_STRING 0
#define ARDUINOJSON_ENABLE_ARDUINO_STREAM 0
#define ARDUINOJSON_ENABLE_ARDUINO_PRINT 0
#include <ArduinoJson.h>
#include <catch.hpp>
TEST_CASE("Arduino.h") {
#ifdef ARDUINO_H_INCLUDED
FAIL("Arduino.h should not be included");
#else
INFO("Arduino.h not included");
#endif
}