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/string3.c | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 runtime/tests/string/string3.c (limited to 'runtime/tests/string/string3.c') diff --git a/runtime/tests/string/string3.c b/runtime/tests/string/string3.c new file mode 100644 index 00000000..3982a8e1 --- /dev/null +++ b/runtime/tests/string/string3.c @@ -0,0 +1,45 @@ +/* test of Strings */ + +/* use very small buffer size for testing */ +#define STP_STRING_SIZE 20 +#define STP_NUM_STRINGS 4 +#include "runtime.h" + +int main () +{ + String str[4]; + int i; + + for (i = 0; i < 4; i++) + str[i] = _stp_string_init (i); + + _stp_string_cat(str[0], "1234567890"); + _stp_string_cat(str[1], "abc"); + _stp_string_cat(str[2], "ABCDE"); + _stp_string_cat(str[3], "vwxyz"); + + for (i = 0; i < 4; i++) + _stp_print(str[i]); + _stp_print("\n"); + + _stp_string_cat (str[1], "de"); + _stp_print(str[1]); + _stp_print("\n"); + + _stp_string_cat(str[0], str[1]); + _stp_print(str[0]); + _stp_print("\n"); + + _stp_string_cat(str[0], str[2]); + _stp_print(str[0]); + _stp_print("\n"); + + _stp_string_cat(str[0], str[2]); + _stp_print(str[0]); + _stp_print("\n"); + + _stp_sprintf(str[2], "%s\n", _stp_string_ptr(str[3])); + _stp_print(str[2]); + _stp_print_flush(); + return 0; +} -- cgit