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
12 changed files with 80 additions and 10 deletions

View File

@@ -25,7 +25,7 @@ namespace Catch {
bool startsWith( std::string const& s, std::string const& prefix ) {
return s.size() >= prefix.size() && std::equal(prefix.begin(), prefix.end(), s.begin());
}
bool startsWith( std::string const& s, char prefix ) {
bool startsWith( StringRef s, char prefix ) {
return !s.empty() && s[0] == prefix;
}
bool endsWith( std::string const& s, std::string const& suffix ) {

View File

@@ -17,7 +17,7 @@
namespace Catch {
bool startsWith( std::string const& s, std::string const& prefix );
bool startsWith( std::string const& s, char prefix );
bool startsWith( StringRef s, char prefix );
bool endsWith( std::string const& s, std::string const& suffix );
bool endsWith( std::string const& s, char suffix );
bool contains( std::string const& s, std::string const& infix );