aboutsummaryrefslogtreecommitdiff
path: root/tests/tab-parser/testscript
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2017-03-31 23:29:49 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2017-04-04 13:28:18 +0300
commitd53c8a6ce3d868da66d97a9243365e88d0879343 (patch)
tree7d1268f62808f706c3a4d5631456afb4cbe24fb2 /tests/tab-parser/testscript
parentf4f30ed51b9bcd84cf25b601fab0a0064aae7af8 (diff)
Add tab_parser
Diffstat (limited to 'tests/tab-parser/testscript')
-rw-r--r--tests/tab-parser/testscript49
1 files changed, 49 insertions, 0 deletions
diff --git a/tests/tab-parser/testscript b/tests/tab-parser/testscript
new file mode 100644
index 0000000..1b0a816
--- /dev/null
+++ b/tests/tab-parser/testscript
@@ -0,0 +1,49 @@
+# file : tests/tab-parser/testscript
+# copyright : Copyright (c) 2014-2017 Code Synthesis Ltd
+# license : MIT; see accompanying LICENSE file
+
+: valid
+:
+: Roundtrip tab-files.
+:
+{
+ : newline-term
+ :
+ $* <<EOF >>EOF
+ abc
+ def xyz
+ fff
+ EOF
+
+ : eos-term
+ :
+ $* <:'abc' >'abc'
+
+ : empty-lines
+ :
+ $* <<EOI >'def'
+ # abc
+
+ # abc
+ def
+
+ EOI
+
+ : quoting
+ :
+ $* -l <<EOI >>EOO
+ def k" l'"'m n"' xyz
+ EOI
+ def
+ k" l'"'m n"'
+ xyz
+ EOO
+}
+
+: invalid
+:
+{
+ : unterm-quoting
+ :
+ $* <'ab"c' 2>'cin:1:5: error: unterminated quoted string' == 1
+}