| 2134 | } |
| 2135 | |
| 2136 | void |
| 2137 | testStartEndsWith() |
| 2138 | { |
| 2139 | test_vectors const t; |
| 2140 | string const v1 = t.v1; |
| 2141 | string const v2 = t.v2; |
| 2142 | |
| 2143 | // starts_with(string_view) |
| 2144 | { |
| 2145 | BOOST_TEST(v1.starts_with(string_view("abc"))); |
| 2146 | BOOST_TEST(v2.starts_with(string_view("ABC"))); |
| 2147 | BOOST_TEST(! v1.starts_with(string_view("xyz"))); |
| 2148 | BOOST_TEST(! v2.starts_with(string_view("XYZ"))); |
| 2149 | } |
| 2150 | |
| 2151 | // starts_with(char) |
| 2152 | { |
| 2153 | BOOST_TEST(v1.starts_with('a')); |
| 2154 | BOOST_TEST(v2.starts_with('A')); |
| 2155 | BOOST_TEST(! v1.starts_with('x')); |
| 2156 | BOOST_TEST(! v2.starts_with('X')); |
| 2157 | } |
| 2158 | |
| 2159 | // starts_with(char const*) |
| 2160 | { |
| 2161 | BOOST_TEST(v1.starts_with("abc")); |
| 2162 | BOOST_TEST(v2.starts_with("ABC")); |
| 2163 | BOOST_TEST(! v1.starts_with("xyz")); |
| 2164 | BOOST_TEST(! v2.starts_with("XYZ")); |
| 2165 | } |
| 2166 | |
| 2167 | // ends_with(string_view) |
| 2168 | { |
| 2169 | BOOST_TEST(v1.ends_with(last_of(t.s1,3))); |
| 2170 | BOOST_TEST(v2.ends_with(last_of(t.s2,3))); |
| 2171 | BOOST_TEST(! v1.ends_with(string_view("abc"))); |
| 2172 | BOOST_TEST(! v2.ends_with(string_view("ABC"))); |
| 2173 | } |
| 2174 | |
| 2175 | // ends_with(char) |
| 2176 | { |
| 2177 | BOOST_TEST(v1.ends_with(last_of(t.s1, 1)[0])); |
| 2178 | BOOST_TEST(v2.ends_with(last_of(t.s2, 1)[0])); |
| 2179 | BOOST_TEST(! v1.ends_with('a')); |
| 2180 | BOOST_TEST(! v2.ends_with('A')); |
| 2181 | } |
| 2182 | |
| 2183 | // ends_with(char const*) |
| 2184 | { |
| 2185 | BOOST_TEST(v1.ends_with(last_of(t.s1, 3).data())); |
| 2186 | BOOST_TEST(v2.ends_with(last_of(t.s2, 3).data())); |
| 2187 | BOOST_TEST(! v1.ends_with("abc")); |
| 2188 | BOOST_TEST(! v2.ends_with("ABC")); |
| 2189 | } |
| 2190 | } |
| 2191 | |
| 2192 | void |
| 2193 | testReplace() |
nothing calls this directly
no test coverage detected