From aa4872b314f2024db920ccf845efc5cdc2477b16 Mon Sep 17 00:00:00 2001 From: Martin Dvorak Date: Fri, 17 Jan 2014 04:17:31 +0100 Subject: [PATCH] Adding command line processing test. --- tests/test_args | Bin 0 -> 8689 bytes tests/test_args.c | 36 ++++++++++++++++++++++++++++++++++++ tests/test_args.sh | 1 + 3 files changed, 37 insertions(+) create mode 100755 tests/test_args create mode 100644 tests/test_args.c create mode 100755 tests/test_args.sh diff --git a/tests/test_args b/tests/test_args new file mode 100755 index 0000000000000000000000000000000000000000..353c16c34c82baec0ebe404d07445e7338df8adf GIT binary patch literal 8689 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 +#include + +#define LINELNG 500 + +int main(int argc, char *argv[]) +{ + if(argc>0) { + int i; + char line[LINELNG]; + line[0]=0; + for(i=0; iLINELNG) break; + printf("%d %s\n", i, argv[i]); + if(strstr(argv[i], " ")) { + strcat(line, "\""); + } + strcat(line, argv[i]); + if(strstr(argv[i], " ")) { + strcat(line, "\""); + } + strcat(line, " "); + } + + printf("#%s#", line); + } +} diff --git a/tests/test_args.sh b/tests/test_args.sh new file mode 100755 index 0000000..07059dd --- /dev/null +++ b/tests/test_args.sh @@ -0,0 +1 @@ +gcc test_args.c -o test_args