From 1f173aad46b9c419245cc2a04b60726d4b951db9 Mon Sep 17 00:00:00 2001 From: Krystian Stasiowski Date: Wed, 11 Mar 2020 23:49:47 -0400 Subject: [PATCH] Improve coverage --- test/static_string.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/static_string.cpp b/test/static_string.cpp index f4e8ce5..dba9b79 100644 --- a/test/static_string.cpp +++ b/test/static_string.cpp @@ -21,6 +21,8 @@ namespace boost { namespace static_strings { + +template class basic_static_string<420, char>; using string_view = basic_string_view>; @@ -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