1 AT_BANNER([RENAME VARIABLES])
3 AT_SETUP([RENAME VARIABLES])
4 AT_DATA([rename-variables.sps], [dnl
5 DATA LIST LIST /brakeFluid y auxiliary warp (F2.0).
15 RENAME VARIABLES brakeFluid=applecarts y=bananamobiles.
16 RENAME VARIABLES (warp auxiliary=foobar xyzzy).
20 SAVE /OUTFILE='rename.sav'.
22 AT_CHECK([pspp -O format=csv rename-variables.sps], [0], [dnl
23 Table: Reading free-form data from INLINE.
31 brakeFluid,y,auxiliary,warp
38 applecarts,bananamobiles,xyzzy,foobar
44 AT_CHECK([grep '[bB][rR][aA][kK][eE]' rename.sav], [1], [ignore-nolog])
48 AT_SETUP([RENAME VARIABLES -- multiple sets])
49 AT_DATA([rename-variables.sps], [dnl
50 data list list /a b c d e *.
55 rename variables (a b=x y) (c d e=z zz zzz).
60 AT_CHECK([pspp -O format=csv rename-variables.sps], [0], [dnl
61 Table: Reading free-form data from INLINE.
71 1.00,2.00,3.00,4.00,5.00
77 AT_SETUP([RENAME VARIABLES -- invalid syntax 1])
79 AT_DATA([rename-variables.sps], [dnl
80 DATA LIST LIST /brakeFluid y auxiliary warp (F2.0).
81 RENAME VARIABLES warp auxiliary=foobar xyzzy.
84 AT_CHECK([pspp -o pspp.csv rename-variables.sps], [1], [dnl
85 rename-variables.sps:2.23-2.31: error: RENAME VARIABLES: Syntax error at `auxiliary': expecting `='.
89 AT_SETUP([RENAME VARIABLES -- invalid syntax 2])
90 AT_DATA([rename-variables.sps], [dnl
91 DATA LIST LIST /brakeFluid y auxiliary warp (F2.0).
92 RENAME VARIABLES (brakeFluid=applecarts y=bananamobiles).
95 AT_CHECK([pspp -o pspp.csv rename-variables.sps], [1], [dnl
96 rename-variables.sps:2: error: RENAME VARIABLES: Differing number of variables in old name list (1) and in new name list (2).
103 AT_SETUP([RENAME VARIABLES -- invalid syntax 3])
104 AT_DATA([rename-variables.sps], [dnl
105 DATA LIST NOTABLE LIST /z y p q (F2.0).
110 RENAME VARIABLES z=a y}bqnanamobiles.
115 AT_CHECK([pspp -O format=csv rename-variables.sps], [1], [ignore])