54TEST_CASE(
"format: std::cfmt footprint",
"[jau][std::string][jau::cfmt][footprint]") {
61 void *p1a = (
void *)0xaabbccdd_u64;
62 void *p1b = (
void *)0x11223344aabbccdd_u64;
63 void *p2a = (
void *)0x112233aabbccdd_u64;
64 void *p2b = (
void *)0xaabbcc_u64;
65 void *p3a = (
void *)0x112233aabbccdd_u64;
66 void *p3b = (
void *)0xaabbcc_u64;
120 const char *str =
nullptr;
122 const char limiter =
'3';
123 const char *limiter_pos =
nullptr;
124 char *endptr =
nullptr;
126 printFormat(__LINE__,
"Value end not '%c' @ idx %zd, %p != %p, in: %p '%s' len %zu", limiter, endptr - str, endptr, limiter_pos, str, str, str_len);
131 enum enum1_unsigned_t { jau1_alpha, jau1_beta, jau1_gamma };
132 enum1_unsigned_t e1_u = jau1_alpha;
134 enum enum2_signed_t { jau2_alpha=-1, jau_beta, jau_gamma };
135 enum2_signed_t e2_s = jau2_alpha;
137 enum class enum3_signed_t { alpha=-1, beta, gamma };
138 enum3_signed_t e3_s = enum3_signed_t::alpha;
144 enum4_unsigned_t e4_u = jau_CAP_CLEAR;
146 printFormat(__LINE__,
"Enum %u, %d, %d, %u\n", e1_u, e2_s, e3_s, e4_u);