From 5661b404b0104c3065a40ad622bdd3c11d748a99 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Thu, 20 Apr 2017 17:31:26 +0300 Subject: Implement string_parser --- tests/string-parser/testscript | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 tests/string-parser/testscript (limited to 'tests/string-parser/testscript') diff --git a/tests/string-parser/testscript b/tests/string-parser/testscript new file mode 100644 index 0000000..83c8346 --- /dev/null +++ b/tests/string-parser/testscript @@ -0,0 +1,42 @@ +# file : tests/string-parser/testscript +# copyright : Copyright (c) 2014-2017 Code Synthesis Ltd +# license : MIT; see accompanying LICENSE file + +: valid +: +{ + test.options += -l + sp=' ' # For line-terminating spaces. + + : quoted + : + { + $* -p <<"EOI" >>EOO + abc "d 'ef " 'x "y z'$sp + EOI + 0:abc + 5:"d 'ef " + 14:'x "y z' + EOO + } + + : unquoted + : + { + $* -u <<"EOI" >>"EOO" + abc "d 'ef " 'x "y z'$sp + EOI + abc + d 'ef$sp + x "y z + EOO + } +} + +: invalid +: +{ + : unterm-quoting + : + $* <'ab"c' 2>'4: unterminated quoted string' == 1 +} -- cgit v1.1