Enable the show value labels feature
[pspp] / tests / language / dictionary / vector.at
1 AT_BANNER([VECTOR])
2
3 AT_SETUP([VECTOR short form])
4 AT_DATA([vector.sps], [dnl
5 data list notable/x 1.
6 vector v(4).
7 display vector.
8 ])
9 AT_CHECK([pspp -o pspp.csv vector.sps])
10 AT_CHECK([cat pspp.csv], [0], [dnl
11 Vector,Position,Variable,Print Format
12 v,1,v1,F8.2
13 ,2,v2,F8.2
14 ,3,v3,F8.2
15 ,4,v4,F8.2
16 ])
17 AT_CLEANUP
18
19 AT_SETUP([VECTOR short form with format specification])
20 AT_DATA([vector.sps], [dnl
21 data list notable/x 1.
22 vector #vec(4, comma10.2)
23       /#svec(3, a8).
24 display vector.
25 ])
26 AT_CHECK([pspp -o pspp.csv vector.sps])
27 AT_CHECK([cat pspp.csv], [0], [dnl
28 Vector,Position,Variable,Print Format
29 #vec,1,#vec1,COMMA10.2
30 ,2,#vec2,COMMA10.2
31 ,3,#vec3,COMMA10.2
32 ,4,#vec4,COMMA10.2
33 #svec,1,#svec1,A8
34 ,2,#svec2,A8
35 ,3,#svec3,A8
36 ])
37 AT_CLEANUP
38
39 AT_SETUP([VECTOR short form in INPUT PROGRAM])
40 AT_DATA([vector.sps], [dnl
41 input program.
42 vector x(5).
43 data list notable/x5 x2 x3 x1 x4 1-5.
44 end input program.
45 display vector.
46 ])
47 AT_CHECK([pspp -o pspp.csv vector.sps])
48 AT_CHECK([cat pspp.csv], [0], [dnl
49 Vector,Position,Variable,Print Format
50 x,1,x1,F8.2
51 ,2,x2,F8.2
52 ,3,x3,F8.2
53 ,4,x4,F8.2
54 ,5,x5,F8.2
55 ])
56 AT_CLEANUP
57
58 AT_SETUP([VECTOR long form])
59 AT_DATA([vector.sps], [dnl
60 data list notable/u w x y z 1-5.
61 vector a=u to y.
62 vector b=x to z.
63 vector c=all.
64 display vector.
65 ])
66 AT_CHECK([pspp -o pspp.csv vector.sps])
67 AT_CHECK([cat pspp.csv], [0], [dnl
68 Vector,Position,Variable,Print Format
69 a,1,u,F1.0
70 ,2,w,F1.0
71 ,3,x,F1.0
72 ,4,y,F1.0
73 b,1,x,F1.0
74 ,2,y,F1.0
75 ,3,z,F1.0
76 c,1,u,F1.0
77 ,2,w,F1.0
78 ,3,x,F1.0
79 ,4,y,F1.0
80 ,5,z,F1.0
81 ])
82 AT_CLEANUP