38 SELF_CHECK (
func (
"%s %d %s",
"test", 23,
"done") ==
"test 23 done");
45 #define X10 "0123456789" 46 #define X100 X10 X10 X10 X10 X10 X10 X10 X10 X10 X10 47 #define X1000 X100 X100 X100 X100 X100 X100 X100 X100 X100 X100 48 #define X10000 X1000 X1000 X1000 X1000 X1000 X1000 X1000 X1000 X1000 X1000 49 #define X100000 X10000 X10000 X10000 X10000 X10000 X10000 X10000 X10000 X10000 X10000 64 format (const
char *fmt, ...)
94 func (str,
"%s",
"test");
100 func (str,
"%s %d %s",
"foo", 45,
"bar");
105 string_vappendf_wrapper (std::
string &str, const
char *fmt, ...)
static void string_vprintf_tests()
void() static void test_appendf_func(string_appendf_func *func)
std::string() static void test_format_func(format_func *func)
void() string_appendf_func(std::string &str, const char *fmt,...) ATTRIBUTE_PRINTF(2
static void string_printf_tests()
void string_appendf(std::string &str, const char *fmt,...)
std::string string_vprintf(const char *fmt, va_list args)
void _initialize_common_utils_selftests()
std::string() format_func(const char *fmt,...) ATTRIBUTE_PRINTF(1
static void string_appendf_tests()
void string_vappendf(std::string &str, const char *fmt, va_list args)
std::string string_printf(const char *fmt,...)
static void string_vappendf_tests()
static std::string ATTRIBUTE_PRINTF(1, 2)
void register_test(const std::string &name, selftest *test)
#define SELF_CHECK(VALUE)