X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fdata-io%2Flist.at;h=4beeceed1f78779ef473c85202b5f62e44f7f32d;hb=refs%2Fbuilds%2F20121121031958%2Fpspp;hp=f8b3bb5c3bb6323eda932692a6a81aed6a68003c;hpb=42be6b12cf0cd00bbc726f101d9e1c6fef032f83;p=pspp diff --git a/tests/language/data-io/list.at b/tests/language/data-io/list.at index f8b3bb5c3b..4beeceed1f 100644 --- a/tests/language/data-io/list.at +++ b/tests/language/data-io/list.at @@ -84,6 +84,50 @@ Case Number,avar,bvar ]) AT_CLEANUP +# Checks for a crash when LIST did not include the variables from SPLIT +# FILE in the same positions (bug #30684). +AT_SETUP([LIST with split file]) +AT_DATA([data.txt], [dnl +a 1 +a 2 +a 3 +b 1 +c 4 +c 5 +]) +AT_DATA([list.sps], [dnl +DATA LIST LIST NOTABLE FILE='data.txt'/s (a1) n. +SPLIT FILE BY s. +LIST n. +]) +AT_CHECK([pspp -o pspp.csv list.sps]) +AT_CHECK([cat pspp.csv], [0], [dnl +Variable,Value,Label +s,a, + +Table: Data List +n +1.00 +2.00 +3.00 + +Variable,Value,Label +s,b, + +Table: Data List +n +1.00 + +Variable,Value,Label +s,c, + +Table: Data List +n +4.00 +5.00 +]) +AT_CLEANUP + AT_SETUP([LIST lots of variables]) AT_DATA([data.txt], [dnl 767532466348513789073483106409