]> git.puffer.fish Git - mirror/frr.git/commitdiff
tests: exercise `%b` printfrr format specifier
authorDavid Lamparter <equinox@opensourcerouting.org>
Sun, 3 Sep 2023 21:13:55 +0000 (23:13 +0200)
committerDavid Lamparter <equinox@opensourcerouting.org>
Sun, 3 Sep 2023 21:34:03 +0000 (23:34 +0200)
Added by ISO C23 / N2630, implementation imported from FreeBSD.

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
tests/lib/test_printfrr.c

index 0ab40b2ecd8b7b6aafa5c478f20653dbac712631..66699ec7c056d4bc4e83496a11150e3306851cbb 100644 (file)
@@ -166,6 +166,9 @@ int main(int argc, char **argv)
        printchk("-77385308584349683 18369358765125201933 feed1278cafef00d",
                 "%Ld %Lu %Lx", ui64, ui64, ui64);
 
+       FMT_NSTD(printchk("11110000000011111010010111000011", "%b", 0xf00fa5c3));
+       FMT_NSTD(printchk("0b01011010", "%#010b", 0x5a));
+
        inet_aton("192.168.1.2", &ip);
        printchk("192.168.1.2", "%pI4", &ip);
        printchk("         192.168.1.2", "%20pI4", &ip);