Rev 4347 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4347 | Rev 4348 | ||
---|---|---|---|
Line 27... | Line 27... | ||
27 | */ |
27 | */ |
28 | 28 | ||
29 | #include <print.h> |
29 | #include <print.h> |
30 | #include <test.h> |
30 | #include <test.h> |
31 | 31 | ||
32 | char *test_print1(bool quiet) |
32 | char *test_print1(void) |
33 | { |
33 | { |
34 | if (!quiet) { |
- | |
35 | printf("Testing printf(\"%%*.*s\", 5, 3, \"text\"):\n"); |
34 | TPRINTF("Testing printf(\"%%*.*s\", 5, 3, \"text\"):\n"); |
36 | printf("Expected output: \" tex\"\n"); |
35 | TPRINTF("Expected output: \" tex\"\n"); |
37 | printf("Real output: \"%*.*s\"\n\n", 5, 3, "text"); |
36 | TPRINTF("Real output: \"%*.*s\"\n\n", 5, 3, "text"); |
38 | 37 | ||
39 | printf("Testing printf(\"%%10.8s\", \"very long text\"):\n"); |
38 | TPRINTF("Testing printf(\"%%10.8s\", \"very long text\"):\n"); |
40 | printf("Expected output: \" very lon\"\n"); |
39 | TPRINTF("Expected output: \" very lon\"\n"); |
41 | printf("Real output: \"%10.8s\"\n\n", "very long text"); |
40 | TPRINTF("Real output: \"%10.8s\"\n\n", "very long text"); |
42 | 41 | ||
43 | printf("Testing printf(\"%%8.10s\", \"text\"):\n"); |
42 | TPRINTF("Testing printf(\"%%8.10s\", \"text\"):\n"); |
44 | printf("Expected output: \"text\"\n"); |
43 | TPRINTF("Expected output: \"text\"\n"); |
45 | printf("Real output: \"%8.10s\"\n\n", "text"); |
44 | TPRINTF("Real output: \"%8.10s\"\n\n", "text"); |
46 | 45 | ||
47 | printf("Testing printf(\"%%8.10s\", \"very long text\"):\n"); |
46 | TPRINTF("Testing printf(\"%%8.10s\", \"very long text\"):\n"); |
48 | printf("Expected output: \"very long \"\n"); |
47 | TPRINTF("Expected output: \"very long \"\n"); |
49 | printf("Real output: \"%8.10s\"\n\n", "very long text"); |
48 | TPRINTF("Real output: \"%8.10s\"\n\n", "very long text"); |
50 | 49 | ||
51 | printf("Testing printf(\"%%s\", NULL):\n"); |
50 | TPRINTF("Testing printf(\"%%s\", NULL):\n"); |
52 | printf("Expected output: \"(NULL)\"\n"); |
51 | TPRINTF("Expected output: \"(NULL)\"\n"); |
53 | printf("Real output: \"%s\"\n\n", NULL); |
52 | TPRINTF("Real output: \"%s\"\n\n", NULL); |
54 | } |
- | |
55 | 53 | ||
56 | return NULL; |
54 | return NULL; |
57 | } |
55 | } |