From 14ec006701b1d975e5d60bbd4a83db2b0d744f05 Mon Sep 17 00:00:00 2001 From: Krystian Stasiowski Date: Fri, 21 Feb 2020 11:54:49 -0500 Subject: [PATCH] Improve compare coverage --- test/static_string.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/test/static_string.cpp b/test/static_string.cpp index 6b8041d..4f556d7 100644 --- a/test/static_string.cpp +++ b/test/static_string.cpp @@ -2173,6 +2173,28 @@ testCompare() s2 = "22"; BOOST_TEST(s1.compare(s2) < 0); BOOST_TEST(s2.compare(s1) > 0); + + BOOST_TEST(s1.compare(0, 1, s2) < 0); + BOOST_TEST(s2.compare(0, 2, s1) > 0); + + BOOST_TEST(s1.compare(0, 2, s2, 0, 1) < 0); + BOOST_TEST(s2.compare(0, 1, s1, 0, 2) > 0); + + BOOST_TEST(s1.compare(s2.data()) < 0); + BOOST_TEST(s2.compare(s1.data()) > 0); + + BOOST_TEST(s1.compare(0, 2, s2.data()) < 0); + BOOST_TEST(s2.compare(0, 1, s1.data()) > 0); + + BOOST_TEST(s1.compare(s2.subview()) < 0); + BOOST_TEST(s2.compare(s1.subview()) > 0); + + BOOST_TEST(s1.compare(0, 2, s2.subview()) < 0); + BOOST_TEST(s2.compare(0, 1, s1.subview()) > 0); + + BOOST_TEST(s1.compare(0, 2, s2.subview(), 0, 1) < 0); + BOOST_TEST(s2.compare(0, 1, s1.subview(), 0, 2) > 0); + BOOST_TEST(s1 < "10"); BOOST_TEST(s2 > "1"); BOOST_TEST("10" > s1);