Subversion Repositories HelenOS

Rev

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
}