From d917e520b1bd36e2230312ab25c61e6161cdc372 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Wed, 17 Jun 2009 18:23:39 -0700 Subject: Refactor common code in the tokenize test --- testsuite/systemtap.string/tokenize.stp | 71 +++++++++------------------------ 1 file changed, 18 insertions(+), 53 deletions(-) (limited to 'testsuite/systemtap.string/tokenize.stp') diff --git a/testsuite/systemtap.string/tokenize.stp b/testsuite/systemtap.string/tokenize.stp index 1b253c8d..ba95f63f 100644 --- a/testsuite/systemtap.string/tokenize.stp +++ b/testsuite/systemtap.string/tokenize.stp @@ -1,3 +1,14 @@ +function tokprint(str, delim) +{ + println("-") + + tok = tokenize(str, delim) + while (tok != "") { + println(tok) + tok = tokenize("", delim) + } +} + probe begin { teststr1 = "one|two|three|four|five|six|seven|eight|nine|ten" @@ -7,59 +18,13 @@ probe begin teststr5 = "this is a string with no delimiters" teststr6 = "this is a string, which has two delimiters" - tok = tokenize(teststr1, "|") - while (tok != "") { - println(tok) - tok = tokenize("", "|") - } - - println("-") - - tok = tokenize(teststr1, ",") - while (tok != "") { - println(tok) - tok = tokenize("", "|") - } - - println("-") - - tok = tokenize(teststr2, ",") - while (tok != "") { - println(tok) - tok = tokenize("", ",") - } - - println("-") - - tok = tokenize(teststr3, ",") - while (tok != "") { - println(tok) - tok = tokenize("", ",") - } - - println("-") - - tok = tokenize(teststr4, ",") - while (tok != "") { - println(tok) - tok = tokenize("", ",") - } - - println("-") - - tok = tokenize(teststr5, ",") - while (tok != "") { - println(tok) - tok = tokenize("", ",") - } - - println("-") - - tok = tokenize(teststr6, ", ") - while (tok != "") { - println(tok) - tok = tokenize("", ", ") - } + tokprint(teststr1, "|") + tokprint(teststr1, ",") + tokprint(teststr2, ",") + tokprint(teststr3, ",") + tokprint(teststr4, ",") + tokprint(teststr5, ",") + tokprint(teststr6, ", ") exit() } -- cgit