|  | #include <cstdio> | 
|  | #define TEST_NAME "stdio" | 
|  | #include "tests.hh" | 
|  | #include <stdio.h> | 
|  |  | 
|  | int test_stdio() | 
|  | { | 
|  | debug_log("Printing 'Hello, world!' to stdout"); | 
|  | printf("Hello, world!\n"); | 
|  | debug_log("Printing 'Hello, world!' to stderr"); | 
|  | fprintf(stderr, "Hello, world!\n"); | 
|  | const size_t BufferSize = 64; | 
|  | char         buffer[BufferSize]; | 
|  | snprintf(buffer, BufferSize, "%d", 42); | 
|  | TEST(strcmp(buffer, "42") == 0, | 
|  | "snprintf(\"%d\", 42) gave {}", | 
|  | std::string_view{buffer, BufferSize}); | 
|  | snprintf(buffer, BufferSize, "%d", -42); | 
|  | TEST(strcmp(buffer, "-42") == 0, | 
|  | "snprintf(\"%d\", -42) gave {}", | 
|  | std::string_view{buffer, BufferSize}); | 
|  | return 0; | 
|  | } |