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