Changed string_view::substr() to take(from, len) arguments

This commit is contained in:
Joakim Hove
2019-08-16 07:20:05 +02:00
parent cf6161ecfe
commit 659fb45d04
4 changed files with 11 additions and 24 deletions

View File

@@ -108,11 +108,11 @@ BOOST_AUTO_TEST_CASE(viewSubstr) {
BOOST_CHECK_EQUAL( "", view.substr( 0, 0 ) );
BOOST_CHECK_EQUAL( srcstr.substr( 1 ), view.substr( 1 ) );
BOOST_CHECK_EQUAL( srcstr, view.substr( 0, srcstr.size() + 1 ));
BOOST_CHECK_EQUAL( "", view.substr( 1, 0 ));
BOOST_CHECK_EQUAL( "", view.substr( 0, 0 ) );
BOOST_CHECK_THROW( view.substr( srcstr.size() + 1 ), std::out_of_range );
BOOST_CHECK_THROW( view.substr( 0, srcstr.size() + 1 ), std::out_of_range );
BOOST_CHECK_THROW( view.substr( 1, 0 ), std::invalid_argument );
BOOST_CHECK_NO_THROW( view.substr( 0, 0 ) );
}
BOOST_AUTO_TEST_CASE(viewStream) {