| 114 | namespace { |
| 115 | |
| 116 | bool CaseInsensitiveStringEquals(const std::string& lhs, const std::string& rhs) { |
| 117 | return lhs.size() == rhs.size() |
| 118 | && std::equal(lhs.begin(), lhs.end(), rhs.begin(), |
| 119 | [](char a, char b) { return std::tolower(a) == std::tolower(b); }); |
| 120 | } |
| 121 | |
| 122 | bool StringToBool(const std::string& str) { |
| 123 | return CaseInsensitiveStringEquals(str, "1") || CaseInsensitiveStringEquals(str, "true") |
no test coverage detected