Change startsWith(char) to take StringRef as argument

This commit is contained in:
Martin Hořeňovský 2021-09-27 14:52:44 +02:00
parent 7bb00a42be
commit d42e7a23a0
No known key found for this signature in database
GPG key ID: DE48307B8B0D381A
12 changed files with 80 additions and 10 deletions

View file

@ -65,3 +65,11 @@ TEST_CASE("splitString", "[string-manip]") {
CHECK_THAT(splitStringRef("abc", ','), Equals(std::vector<StringRef>{"abc"}));
CHECK_THAT(splitStringRef("abc,def", ','), Equals(std::vector<StringRef>{"abc", "def"}));
}
TEST_CASE("startsWith", "[string-manip]") {
using Catch::startsWith;
CHECK_FALSE(startsWith("", 'c'));
CHECK(startsWith(std::string("abc"), 'a'));
CHECK(startsWith("def"_catch_sr, 'd'));
}