From 7edfd9e24568502f54175b08da4168f2af6642fe Mon Sep 17 00:00:00 2001 From: hunt Date: Thu, 19 May 2005 05:25:26 +0000 Subject: Add String test files. --- runtime/tests/string/printf_B.c | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 runtime/tests/string/printf_B.c (limited to 'runtime/tests/string/printf_B.c') diff --git a/runtime/tests/string/printf_B.c b/runtime/tests/string/printf_B.c new file mode 100644 index 00000000..b9bbe170 --- /dev/null +++ b/runtime/tests/string/printf_B.c @@ -0,0 +1,37 @@ +/* more printf tests */ + +/* use very small buffer size for testing */ +#define STP_PRINT_BUF_LEN 20 +#include "runtime.h" + +#define LLONG_MAX 9223372036854775807LL +#define LLONG_MIN (-LLONG_MAX - 1LL) + + +int main () +{ + int i; + + /* a couple of loops showing continuous output */ + for (i = 0; i < 20; i++) + _stp_sprintf(_stp_stdout, "i=%d ", i); + _stp_printf("\n"); + _stp_print_flush(); + + for (i = 0; i < 5; i++) + _stp_printf("[%d %d %d] ", i, i*i, i*i*i); + _stp_printf("\n"); + _stp_print_flush(); + + int64_t x,y; + x = LLONG_MAX; + y = LLONG_MIN; + + _stp_printf("%lld ",x); + _stp_printf("(%llx) ", x); + _stp_printf("%lld ",y); + _stp_printf("(%llx) ", y); + _stp_printf("\n"); + _stp_print_flush(); + return 0; +} -- cgit