diff --git a/extras/tests/Helpers/api/String.h b/extras/tests/Helpers/api/String.h index b2d5ac5f..e55ea445 100644 --- a/extras/tests/Helpers/api/String.h +++ b/extras/tests/Helpers/api/String.h @@ -62,7 +62,7 @@ class String { size_t _maxCapacity; }; -class StringSumHelper; +class StringSumHelper : public ::String {}; inline bool operator==(const std::string& lhs, const ::String& rhs) { return lhs == rhs.c_str(); diff --git a/extras/tests/Misc/StringAdapters.cpp b/extras/tests/Misc/StringAdapters.cpp index b668f50f..19adab98 100644 --- a/extras/tests/Misc/StringAdapters.cpp +++ b/extras/tests/Misc/StringAdapters.cpp @@ -87,29 +87,14 @@ TEST_CASE("custom_string") { } TEST_CASE("IsString") { - SECTION("std::string") { - CHECK(IsString::value == true); - } - - SECTION("basic_string") { - CHECK(IsString >::value == false); - } - - SECTION("custom_string") { - CHECK(IsString::value == true); - } - - SECTION("const __FlashStringHelper*") { - CHECK(IsString::value == true); - } - - SECTION("const char*") { - CHECK(IsString::value == true); - } - - SECTION("const char[]") { - CHECK(IsString::value == true); - } + CHECK(IsString::value == true); + CHECK(IsString >::value == false); + CHECK(IsString::value == true); + CHECK(IsString::value == true); + CHECK(IsString::value == true); + CHECK(IsString::value == true); + CHECK(IsString< ::String>::value == true); + CHECK(IsString< ::StringSumHelper>::value == true); } TEST_CASE("stringCompare") {