Improve coverage

This commit is contained in:
Krystian Stasiowski
2020-03-11 23:49:47 -04:00
parent 519758bd35
commit 1f173aad46

View File

@ -22,6 +22,8 @@
namespace boost {
namespace static_strings {
template class basic_static_string<420, char>;
using string_view = basic_string_view<char, std::char_traits<char>>;
template <class S>
@ -6747,6 +6749,10 @@ testReplace()
using T = static_string<10>;
BOOST_TEST_THROWS(T("12345").replace(0, 1, 500, 'a'), std::length_error);
BOOST_TEST_THROWS(T("12345").replace(0, 1, "aaaaaaaaaaaaaa"), std::length_error);
// unchecked replacement throwing
BOOST_TEST_THROWS(S("aaaaa").replace(10, 1, T("bbbbb")), std::out_of_range);
BOOST_TEST_THROWS(T("aaaaa").replace(0, 1, S("bbbbbbbbbbbbb")), std::length_error);
}
// done