mirror of
https://github.com/boostorg/static_string.git
synced 2025-07-29 20:17:35 +02:00
Update tests
This commit is contained in:
@ -11,7 +11,7 @@
|
||||
#include <boost/static_string/static_string.hpp>
|
||||
|
||||
// char_traits aren't constexpr until c++17
|
||||
#ifdef BOOST_STATIC_STRING_CPP14
|
||||
#ifdef BOOST_STATIC_STRING_STANDARD_VERSION <= 201703L
|
||||
struct cxper_char_traits
|
||||
{
|
||||
using char_type = char;
|
||||
@ -192,7 +192,7 @@ testConstantEvaluation()
|
||||
a.replace(a.begin(), a.end(), a.begin(), a.end());
|
||||
a.replace(a.begin(), a.end(), {'a'});
|
||||
|
||||
#ifdef BOOST_STATIC_STRING_USE_IS_CONST_EVAL
|
||||
#ifdef BOOST_STATIC_STRING_IS_CONST_EVAL
|
||||
a.replace(a.begin(), a.end(), "a");
|
||||
a.replace(a.begin(), a.end(), "a", 1);
|
||||
#endif
|
||||
@ -381,7 +381,7 @@ testConstantEvaluation()
|
||||
a.replace(a.begin(), a.end(), a.begin(), a.end());
|
||||
a.replace(a.begin(), a.end(), {'a'});
|
||||
|
||||
#ifdef BOOST_STATIC_STRING_USE_IS_CONST_EVAL
|
||||
#ifdef BOOST_STATIC_STRING_IS_CONST_EVAL
|
||||
a.replace(a.begin(), a.end(), "a");
|
||||
a.replace(a.begin(), a.end(), "a", 1);
|
||||
#endif
|
||||
@ -556,7 +556,7 @@ testConstantEvaluation()
|
||||
a.replace(a.begin(), a.end(), a.begin(), a.end());
|
||||
a.replace(a.begin(), a.end(), {'a'});
|
||||
|
||||
#ifdef BOOST_STATIC_STRING_USE_IS_CONST_EVAL
|
||||
#ifdef BOOST_STATIC_STRING_IS_CONST_EVAL
|
||||
a.replace(a.begin(), a.end(), "a");
|
||||
a.replace(a.begin(), a.end(), "a", 1);
|
||||
#endif
|
||||
|
@ -6911,6 +6911,15 @@ void testHash()
|
||||
BOOST_TEST(hasher(U("1234567890")) == hasher(U("1234567890")));
|
||||
}
|
||||
|
||||
void testEmpty()
|
||||
{
|
||||
using E = static_string<0>;
|
||||
E a;
|
||||
BOOST_TEST(a.size() == 0);
|
||||
BOOST_TEST(a.data());
|
||||
BOOST_TEST(!a.capacity());
|
||||
}
|
||||
|
||||
int
|
||||
runTests()
|
||||
{
|
||||
@ -6946,6 +6955,8 @@ runTests()
|
||||
testStartsEnds();
|
||||
|
||||
testHash();
|
||||
testEmpty();
|
||||
|
||||
return report_errors();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user