X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=tests%2Flanguage%2Fdata-io%2Fupdate.at;h=b2a8ba8b676ecd9d4971c7bb12c82bf50b1d01e2;hb=92635c65e5e265dc8114805af8974715539d90d2;hp=0a2ea2896f971317ac239eeb44161615522eef60;hpb=58aeeeafe4a07609db92966d7cf65b99e1321dc7;p=pspp diff --git a/tests/language/data-io/update.at b/tests/language/data-io/update.at index 0a2ea2896f..b2a8ba8b67 100644 --- a/tests/language/data-io/update.at +++ b/tests/language/data-io/update.at @@ -1,3 +1,18 @@ +dnl PSPP - a program for statistical analysis. +dnl Copyright (C) 2017, 2020 Free Software Foundation, Inc. +dnl +dnl This program is free software: you can redistribute it and/or modify +dnl it under the terms of the GNU General Public License as published by +dnl the Free Software Foundation, either version 3 of the License, or +dnl (at your option) any later version. +dnl +dnl This program is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +dnl GNU General Public License for more details. +dnl +dnl You should have received a copy of the GNU General Public License +dnl along with this program. If not, see . m4_define([CHECK_UPDATE], [AT_SETUP([UPDATE $1 with $2]) AT_DATA([a.data], [dnl @@ -17,7 +32,7 @@ m4_define([CHECK_UPDATE], ]) AT_DATA([b.data], [dnl 1bN -3bO +3 O 4bP 6bQ 7bR @@ -41,9 +56,10 @@ m4_if([$2], [sav], [], [DATA LIST NOTABLE FILE='b.data' /a b c 1-3 (A).]) UPDATE m4_if([$1], [sav], [FILE='a.sav'], [FILE=*]) /IN=InA /SORT m4_if([$2], [sav], [FILE='b.sav'], [FILE=*]) /IN=InB /RENAME c=d - BY a. + /BY a. LIST. ]) + cat update.sps AT_CHECK([pspp -O format=csv update.sps], [0], [dnl update.sps:6: warning: UPDATE: Encountered 3 sets of duplicate cases in the master file. @@ -53,7 +69,7 @@ a,b,c,d,InA,InB 1,b,B,N,1,1 1,a,C,,1,0 2,a,D,,1,0 -3,b,E,O,1,1 +3,a,E,O,1,1 4,b,F,P,1,1 5,a,G,,1,0 5,a,H,,1,0 @@ -72,3 +88,28 @@ AT_BANNER([UPDATE]) CHECK_UPDATE([sav], [sav]) CHECK_UPDATE([sav], [inline]) CHECK_UPDATE([inline], [sav]) + + +AT_SETUP([SAVE RENAME with TO]) +AT_DATA([save-rename-to.sps], [dnl +data list notable list /a b c fxo9*. +begin data +1 2 3 8 +end data. + +SAVE OUTFILE = "renamed.sav" + /RENAME=(A B C = fdo9 TO fdo11). + + +NEW FILE. +GET FILE = "renamed.sav". +LIST. +]) + +AT_CHECK([pspp -O format=csv save-rename-to.sps], [0], [dnl +Table: Data List +fdo9,fdo10,fdo11,fxo9 +1.00,2.00,3.00,8.00 +]) + +AT_CLEANUP \ No newline at end of file