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 pspp.csv rename-variables.sps])
23 AT_CHECK([cat pspp.csv], [0], [dnl
24 Table: Reading free-form data from INLINE.
32 brakeFluid,y,auxiliary,warp
39 applecarts,bananamobiles,xyzzy,foobar
45 AT_CHECK([grep '[bB][rR][aA][kK][eE]' rename.sav], [1], [ignore-nolog])
48 AT_SETUP([RENAME VARIABLES -- invalid syntax 1])
49 AT_DATA([rename-variables.sps], [dnl
50 DATA LIST LIST /brakeFluid y auxiliary warp (F2.0).
51 RENAME VARIABLES warp auxiliary=foobar xyzzy.
53 AT_CHECK([pspp -o pspp.csv rename-variables.sps], [1], [dnl
54 rename-variables.sps:2.23-2.31: error: RENAME VARIABLES: Syntax error at `auxiliary': expecting `='.
58 AT_SETUP([RENAME VARIABLES -- invalid syntax 2])
59 AT_DATA([rename-variables.sps], [dnl
60 DATA LIST LIST /brakeFluid y auxiliary warp (F2.0).
61 RENAME VARIABLES (brakeFluid=applecarts y=bananamobiles).
63 AT_CHECK([pspp -o pspp.csv rename-variables.sps], [1], [dnl
64 rename-variables.sps:2: error: RENAME VARIABLES: Differing number of variables in old name list (1) and in new name list (2).