mirror of
https://github.com/oxen-io/lokinet
synced 2023-12-14 06:53:00 +01:00
98c34d995b
Adds a TrimWhiteSpace instead of using abseil's. Adds Catch2 tests for it, and also converts the existing str tests to catch (which look much, much nicer than the gtest ones).
30 lines
514 B
C++
30 lines
514 B
C++
#ifndef LLARP_STR_HPP
|
|
#define LLARP_STR_HPP
|
|
|
|
#include <util/string_view.hpp>
|
|
|
|
namespace llarp
|
|
{
|
|
bool
|
|
StrEq(const char *s1, const char *s2);
|
|
|
|
bool
|
|
IsFalseValue(string_view str);
|
|
|
|
struct CaselessLessThan
|
|
{
|
|
bool
|
|
operator()(string_view lhs, string_view rhs) const;
|
|
};
|
|
|
|
bool
|
|
IsTrueValue(string_view str);
|
|
|
|
/// Trim leading and trailing (ascii) whitespace from the given string; the
|
|
/// string is modified in-place.
|
|
void
|
|
TrimWhiteSpace(std::string &str);
|
|
|
|
} // namespace llarp
|
|
|
|
#endif
|