Rev 4170 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4170 | Rev 4227 | ||
|---|---|---|---|
| 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 | } |