18TEST(OvpnStringSuite, TestArgsToStringEmpty)
24TEST(OvpnStringSuite, TestArgsToStringOne)
30TEST(OvpnStringSuite, TestArgsToStringTwo)
33 EXPECT_EQ(
str,
"a, b");
36TEST(OvpnStringSuite, TestArgsToStringThree)
39 EXPECT_EQ(
str,
"a, b, c");
42TEST(OvpnStringSuite, TestArgsToStringFour)
45 EXPECT_EQ(
str,
"a, b, c, d");
48TEST(OvpnStringSuite, TestArgsToStringTwoMixed)
51 EXPECT_EQ(
str,
"a, 1");
54TEST(OvpnStringSuite, TestArgsToStringThreeMixed)
57 EXPECT_EQ(
str,
"a1b");
60TEST(OvpnStringSuite, TestFormatSafeEmpty)
67TEST(OvpnStringSuite, TestFormatSafeZero)
74TEST(OvpnStringSuite, TestFormatSafeOne)
78 EXPECT_EQ(*
str,
"a 1");
81TEST(OvpnStringSuite, TestFormatSafeTwo)
85 EXPECT_EQ(*
str,
"a 1 2");
88TEST(OvpnStringSuite, TestFormatSafeThree)
92 EXPECT_EQ(*
str,
"a 1 2 3");
95TEST(OvpnStringSuite, TestFormatSafeMalformed)
101TEST(OvpnStringSuite, TestFormatSafeMalformed2)
auto args_to_string(std::string_view delim, ArgsT &&...args) -> std::string
Convert variadic arguments to a string.
auto format_safe(std::string format, ArgsT &&...args) noexcept -> std::optional< std::string >
Format a string with error handling.
os<< "Session Name: "<< tbc-> session_name<< '\n';os<< "Layer: "<< tbc-> layer str()<< '\n'
TEST(OvpnStringSuite, TestArgsToStringEmpty)