4 AT_DATA([numeric.sps], [dnl
5 DATA LIST LIST NOTABLE/x y z.
9 AT_CHECK([pspp -O format=csv numeric.sps], [0], [dnl
11 Name,Position,Measurement Level,Role,Width,Alignment,Print Format,Write Format
12 x,1,Unknown,Input,8,Right,F8.2,F8.2
13 y,2,Unknown,Input,8,Right,F8.2,F8.2
14 z,3,Unknown,Input,8,Right,F8.2,F8.2
15 n,4,Unknown,Input,8,Right,F8.2,F8.2
16 k,5,Unknown,Input,8,Right,F5.0,F5.0
20 AT_SETUP([NUMERIC syntax errors])
21 AT_DATA([numeric.sps], [dnl
22 DATA LIST LIST NOTABLE/x y z.
31 AT_CHECK([pspp -O format=csv numeric.sps], [1], [dnl
32 "numeric.sps:2.9-2.10: error: NUMERIC: Syntax error expecting variable name.
36 "numeric.sps:3.11-3.12: error: NUMERIC: Syntax error expecting end of command.
40 "numeric.sps:4.9: error: NUMERIC: There is already a variable named x.
44 "numeric.sps:5.12-5.13: error: NUMERIC: Syntax error expecting valid format specifier.
48 "numeric.sps:6.12-6.14: error: NUMERIC: Output format F50.0 specifies width 50, but F requires a width between 1 and 40.
52 "numeric.sps:7.12-7.13: error: NUMERIC: Format type A8 may not be used with a numeric variable.
56 "numeric.sps:8.17-8.18: error: NUMERIC: Syntax error expecting `@:}@'.
57 8 | NUMERIC n (F8.0 **).