HelenOS sources

SPRINTF_TEST       57 uspace/lib/c/test/sprintf.c SPRINTF_TEST(no_formatting, "This is a test.", "This is a test.");
SPRINTF_TEST       59 uspace/lib/c/test/sprintf.c SPRINTF_TEST(string_plain, "some text", "%s", "some text");
SPRINTF_TEST       61 uspace/lib/c/test/sprintf.c SPRINTF_TEST(string_dynamic_width, "  tex", "%*.*s", 5, 3, "text");
SPRINTF_TEST       63 uspace/lib/c/test/sprintf.c SPRINTF_TEST(string_dynamic_width_align_left, "text   ", "%-*.*s", 7, 7, "text");
SPRINTF_TEST       65 uspace/lib/c/test/sprintf.c SPRINTF_TEST(string_pad, "    text", "%8.10s", "text");
SPRINTF_TEST       67 uspace/lib/c/test/sprintf.c SPRINTF_TEST(string_pad_but_cut, "  very lon", "%10.8s", "very long text");
SPRINTF_TEST       69 uspace/lib/c/test/sprintf.c SPRINTF_TEST(char_basic, "[a]", "[%c]", 'a');
SPRINTF_TEST       71 uspace/lib/c/test/sprintf.c SPRINTF_TEST(int_various_padding, "[1] [ 02] [03 ] [004] [005]",
SPRINTF_TEST       75 uspace/lib/c/test/sprintf.c SPRINTF_TEST(int_negative_various_padding, "[-1] [-02] [-03] [-004] [-005]",
SPRINTF_TEST       79 uspace/lib/c/test/sprintf.c SPRINTF_TEST(long_negative_various_padding, "[-1] [-02] [-03] [-004] [-005]",
SPRINTF_TEST       84 uspace/lib/c/test/sprintf.c SPRINTF_TEST(int_as_hex, "[1a] [  02b] [03c  ] [    04d] [05e    ] [0006f] [00080]",
SPRINTF_TEST       88 uspace/lib/c/test/sprintf.c SPRINTF_TEST(int_as_hex_alt, "[0x1a] [0x02b] [0x03c] [  0x04d] [0x05e  ] [0x0006f] [0x00080]",
SPRINTF_TEST       92 uspace/lib/c/test/sprintf.c SPRINTF_TEST(int_as_hex_uc, "[1A] [  02B] [03C  ] [    04D] [05E    ] [0006F] [00080]",
SPRINTF_TEST       96 uspace/lib/c/test/sprintf.c SPRINTF_TEST(int_as_hex_alt_uc, "[0X1A] [0X02B] [0X03C] [  0X04D] [0X05E  ] [0X0006F] [0X00080]",
SPRINTF_TEST      100 uspace/lib/c/test/sprintf.c SPRINTF_TEST(max_negative, "-9223372036854775808", "%" PRId64, INT64_MIN);
SPRINTF_TEST      102 uspace/lib/c/test/sprintf.c SPRINTF_TEST(sign1, "[12] [ 12] [+12] [+12] [+12] [+12]",   "[%d] [% d] [%+d] [% +d] [%+ d] [%++ ++    +  ++++d]", 12, 12, 12, 12, 12, 12);
SPRINTF_TEST      103 uspace/lib/c/test/sprintf.c SPRINTF_TEST(sign2, "[-12] [-12] [-12] [-12] [-12] [-12]", "[%d] [% d] [%+d] [% +d] [%+ d] [%++ ++    +  ++++d]", -12, -12, -12, -12, -12, -12);
SPRINTF_TEST      106 uspace/lib/c/test/sprintf.c SPRINTF_TEST(zero_left_padding, "[    0012] [0034    ] [56      ]", "[%08.4d] [%-08.4d] [%-08d]", 12, 34, 56);
SPRINTF_TEST      109 uspace/lib/c/test/sprintf.c SPRINTF_TEST(sign_padding, "[00012] [   12] [ 0012] [   12] [+0012] [  +12]", "[%05d] [%5d] [%0 5d] [% 5d] [%0+5d] [%+5d]", 12, 12, 12, 12, 12, 12);
SPRINTF_TEST      110 uspace/lib/c/test/sprintf.c SPRINTF_TEST(sign_padding2, "[-0012] [  -12] [-0012] [  -12] [-0012] [  -12]", "[%05d] [%5d] [%0 5d] [% 5d] [%0+5d] [%+5d]", -12, -12, -12, -12, -12, -12);
SPRINTF_TEST      112 uspace/lib/c/test/sprintf.c SPRINTF_TEST(all_zero, "[00000] [0] [0] [0] [0] [0] [0] [0] [0]", "[%05d] [%d] [%x] [%#x] [%o] [%#o] [%b] [%#b] [%u]", 0, 0, 0, 0, 0, 0, 0, 0, 0);
HelenOS homepage, sources at GitHub