/
SoRusV
/
AquaController2
Обзор
Документация
Войти
/
SoRusV
/
AquaController2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
libraries/ArduinoJson/test/Polyfills/isInteger.cpp
40 строк
831 B
Vteselkin
-add support libraries
29 окт 2020, 22:01
29 окт 2020, 22:01
b1654a8
Код
Авторство
О чём код?
// ArduinoJson - arduinojson.org // Copyright Benoit Blanchon 2014-2019 // MIT License #include <ArduinoJson/Polyfills/isInteger.hpp> #include <catch.hpp> using namespace ArduinoJson::Internals; TEST_CASE("isInteger()") { SECTION("Null") { REQUIRE_FALSE(isInteger(NULL)); } SECTION("Empty String") { REQUIRE_FALSE(isInteger("")); } SECTION("FloatNotInteger") { REQUIRE_FALSE(isInteger("3.14")); REQUIRE_FALSE(isInteger("-3.14")); REQUIRE_FALSE(isInteger("+3.14")); } SECTION("Spaces") { REQUIRE_FALSE(isInteger("42 ")); REQUIRE_FALSE(isInteger(" 42")); } SECTION("Valid") { REQUIRE(isInteger("42")); REQUIRE(isInteger("-42")); REQUIRE(isInteger("+42")); } SECTION("ExtraSign") { REQUIRE_FALSE(isInteger("--42")); REQUIRE_FALSE(isInteger("++42")); } }