17 sprintf( s, "%d", 99 );
18 ASSERT( 0 == strcmp( s, "99" ) );
19 sprintf( s, "%d", 100 );
20 ASSERT( 0 == strcmp( s, "100" ) );
21 sprintf( s, "%d", 2004 );
22 ASSERT( 0 == strcmp( s, "2004" ) );
23 sprintf( s, "%ld", 2147483647L );
24 ASSERT( 0 == strcmp( s, "2147483647" ) );
26 //and from bug 1073386
27 sprintf( s, "%04X", 0x8765u );
28 ASSERT( 0 == strcmp( s, "8765" ) );
30 //and from bug 1193299
31 sprintf( s, "%3.3s", "abcd" );
33 ASSERT( 0 == strcmp( s, "abc" ) );
34 sprintf( s, "%-3.3s", "abcd" );
35 ASSERT( 0 == strcmp( s, "abc" ) );
36 sprintf( s, "%3.3s", "ab" );
37 ASSERT( 0 == strcmp( s, " ab" ) );
38 sprintf( s, "%-3.3s", "ab" );
39 ASSERT( 0 == strcmp( s, "ab " ) );
41 ASSERT( s[12]==0x12 );