AT_BANNER([Variable parser]) dnl This program tests that both long and short variable names are parsed OK. dnl It use CROSSTABS, since its TABLES subcommand exercises the array var set dnl feature. AT_SETUP([Long variable names]) AT_DATA([longvars.sps], [dnl DATA LIST LIST /AlphaBetaGamma * B * X * Yabbadabbadoo * . BEGIN DATA. 2 3 4 5 END DATA. LIST. CROSSTABS VARIABLES X (1,7) Yabbadabbadoo (1,7) /TABLES X BY Yabbadabbadoo. ]) AT_CHECK([pspp -o pspp.csv longvars.sps]) AT_CHECK([cat pspp.csv], [0], [dnl Table: Reading free-form data from INLINE. Variable,Format AlphaBetaGamma,F8.0 B,F8.0 X,F8.0 Yabbadabbadoo,F8.0 Table: Data List AlphaBetaGamma,B,X,Yabbadabbadoo 2.00,3.00,4.00,5.00 Table: Summary. ,Cases,,,,, ,Valid,,Missing,,Total, ,N,Percent,N,Percent,N,Percent X * Yabbadabbadoo,1,100.0%,0,0.0%,1,100.0% Table: X * Yabbadabbadoo [[count]]. ,Yabbadabbadoo,,,,,,, X,1.00,2.00,3.00,4.00,5.00,6.00,7.00,Total 1.00,.00,.00,.00,.00,.00,.00,.00,.00 2.00,.00,.00,.00,.00,.00,.00,.00,.00 3.00,.00,.00,.00,.00,.00,.00,.00,.00 4.00,.00,.00,.00,.00,1.00,.00,.00,1.00 5.00,.00,.00,.00,.00,.00,.00,.00,.00 6.00,.00,.00,.00,.00,.00,.00,.00,.00 7.00,.00,.00,.00,.00,.00,.00,.00,.00 Total,.00,.00,.00,.00,1.00,.00,.00,1.00 ]) AT_CLEANUP