X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fstats%2Fmatrix.at;h=306669e271a37afde80acf5e9fc66621a51451c2;hb=bc5132948bdccf849f0cbd7ee27c7a882b364d15;hp=aed715319a779121a3e7bbf2f7b5d4f6ac157723;hpb=8e7e8e7e1c3b098700428f2b75b1b4080ab9faf0;p=pspp diff --git a/tests/language/stats/matrix.at b/tests/language/stats/matrix.at index aed715319a..306669e271 100644 --- a/tests/language/stats/matrix.at +++ b/tests/language/stats/matrix.at @@ -3025,4 +3025,74 @@ names7 b c ]) -AT_CLEANUP \ No newline at end of file +AT_CLEANUP + +AT_SETUP([MATRIX - GET - negative]) +AT_DATA([matrix.sps], [dnl +DATA LIST LIST NOTABLE /a b c * d(a1). +MISSING VALUES a(1) b(5). +BEGIN DATA. +0 0 0 a +1 2 3 b +4 5 6 b +7 8 . d +END DATA. +SAVE OUTFILE='matrix.sav'. + +MATRIX. +GET !. +GET x/VARIABLES=!. +GET x/FILE=!. +GET x/ENCODING=!. +GET x/NAMES=!. +GET x/MISSING=!. +GET x/SYSMIS=!. +GET x/!. +GET x/VARIABLES=!. +GET x/VARIABLES=x TO !. +GET x/VARIABLES=x. +GET x/VARIABLES=c TO a. +GET x/VARIABLES=d. +GET x. +END MATRIX. + +NEW FILE. +MATRIX. +GET x/VARIABLES=a. +END MATRIX. +]) +AT_CHECK([pspp matrix.sps], [1], [dnl +matrix.sps:12.5: error: GET: Syntax error at `!': expecting identifier. + +matrix.sps:13.17: error: GET: Syntax error at `!': expecting variable name. + +matrix.sps:14.12: error: GET: Syntax error at `!': expecting a file name or +handle name. + +matrix.sps:15.16: error: GET: Syntax error at `!': expecting string. + +matrix.sps:16.13: error: GET: Syntax error at `!': expecting identifier. + +matrix.sps:17.15: error: GET: Syntax error at `!'. + +matrix.sps:18.14: error: GET: Syntax error at `!'. + +matrix.sps:19.7: error: GET: Syntax error at `!': expecting FILE, VARIABLES, +NAMES, MISSING, or SYSMIS. + +matrix.sps:20.17: error: GET: Syntax error at `!': expecting variable name. + +matrix.sps:21.22: error: GET: Syntax error at `!': expecting variable name. + +matrix.sps:22: error: MATRIX: x is not a variable name. + +matrix.sps:23: error: MATRIX: c TO a is not valid syntax since c precedes a in +the dictionary. + +matrix.sps:24: warning: MATRIX: d is not a numeric variable. + +matrix.sps:25: error: MATRIX: GET: Variable d is not numeric. + +error: GET cannot read empty active file. +]) +AT_CLEANUP