| 44 | } |
| 45 | |
| 46 | std::string ToUpper(std::string in) { |
| 47 | std::transform(in.begin(), in.end(), in.begin(), [](char c) -> char { return static_cast<char>(std::toupper(c)); }); |
| 48 | return in; |
| 49 | } |
| 50 | |
| 51 | bool EqualICase(std::string_view lhs, std::string_view rhs) { |
| 52 | return lhs.size() == rhs.size() && std::equal(lhs.begin(), lhs.end(), rhs.begin(), |
no test coverage detected