95b9b639d3c731966e0a3529e26f47d3e3f275fe
[pspp] / tests / language / utilities / output.at
1 AT_BANNER([OUTPUT MODIFY])
2
3 AT_SETUP([OUTPUT MODIFY syntax errors])
4 AT_DATA([output.sps], [dnl
5 OUTPUT MODIFY/SELECT **.
6 OUTPUT MODIFY/TABLECELLS SELECT **.
7 OUTPUT MODIFY/TABLECELLS SELECT=**.
8 OUTPUT MODIFY/TABLECELLS SELECT=[[**]].
9 OUTPUT MODIFY/TABLECELLS FORMAT **.
10 OUTPUT MODIFY/TABLECELLS FORMAT=ASDF5.
11 OUTPUT MODIFY/TABLECELLS **.
12 OUTPUT MODIFY/TABLECELLS SELECT="xyzzy" FORMAT=F8.2.
13 ])
14 AT_CHECK([pspp -O format=csv output.sps], [1], [dnl
15 "output.sps:1.22-1.23: error: OUTPUT MODIFY: Syntax error expecting TABLES.
16     1 | OUTPUT MODIFY/SELECT **.
17       |                      ^~"
18
19 "output.sps:2.33-2.34: error: OUTPUT MODIFY: Syntax error expecting `='.
20     2 | OUTPUT MODIFY/TABLECELLS SELECT **.
21       |                                 ^~"
22
23 "output.sps:3.33-3.34: error: OUTPUT MODIFY: Syntax error expecting `[['.
24     3 | OUTPUT MODIFY/TABLECELLS SELECT=**.
25       |                                 ^~"
26
27 "output.sps:4.34-4.35: error: OUTPUT MODIFY: Syntax error expecting `]]'.
28     4 | OUTPUT MODIFY/TABLECELLS SELECT=[[**]].
29       |                                  ^~"
30
31 "output.sps:5.33-5.34: error: OUTPUT MODIFY: Syntax error expecting `='.
32     5 | OUTPUT MODIFY/TABLECELLS FORMAT **.
33       |                                 ^~"
34
35 "output.sps:6.38: error: OUTPUT MODIFY: Unknown format type `ASDF'.
36     6 | OUTPUT MODIFY/TABLECELLS FORMAT=ASDF5.
37       |                                      ^"
38
39 "output.sps:7.26-7.27: error: OUTPUT MODIFY: Syntax error expecting SELECT or FORMAT.
40     7 | OUTPUT MODIFY/TABLECELLS **.
41       |                          ^~"
42
43 "output.sps:8.33-8.39: error: OUTPUT MODIFY: Syntax error expecting `@<:@'.
44     8 | OUTPUT MODIFY/TABLECELLS SELECT=""xyzzy"" FORMAT=F8.2.
45       |                                 ^~~~~~~"
46 ])
47 AT_CLEANUP