blob: 14220a5b0891176e12ecfcc0a4f16e1287146bd8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# file : tests/string-parser/testscript
# copyright : Copyright (c) 2014-2019 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
}
|