19 OPENVPN_LOG(
"VALIDATE '" << cred <<
"' expected res=" << expected_result);
21 EXPECT_EQ(actual_result, expected_result);
31 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
35 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
42void validate_creds(std::string username, std::string password,
const bool expected_result,
const bool strict)
45 OPENVPN_LOG(
"VALIDATE username='" << username <<
"' password='" << password <<
"' expected res=" << expected_result);
47 const AuthCreds ac(std::move(username), std::move(password_safe),
"");
48 const bool actual_result = ac.
is_valid(strict);
49 EXPECT_EQ(actual_result, expected_result);
65void validate_utf8(
const std::string &
str,
const size_t max_len_flags,
const bool expected_result)
68 OPENVPN_LOG(
"VALIDATE UTF8 '" <<
str <<
"' expected res=" << expected_result);
70 EXPECT_EQ(actual_result, expected_result);
bool is_valid(const bool strict) const
A string-like type that clears the buffer contents on delete.
#define OPENVPN_LOG(args)
bool is_valid_utf8(const STRING &str, const size_t max_len_flags=0)
static bool is_valid(const Type type, const STRING &cred, const bool strict)
os<< "Session Name: "<< tbc-> session_name<< '\n';os<< "Layer: "<< tbc-> layer str()<< '\n'
void validate_creds(std::string username, std::string password, const bool expected_result, const bool strict)
void validate_utf8(const std::string &str, const size_t max_len_flags, const bool expected_result)
void validate(const ValidateCreds::Type type, const bool expected_result, const std::string &cred, const bool strict)