MATRIX GET works with the active file.
[pspp] / tests / language / stats / matrix.at
index f5e76d0b0a88a29c872d0864ead4eeea17b9760b..aed715319a779121a3e7bbf2f7b5d4f6ac157723 100644 (file)
@@ -2896,38 +2896,40 @@ BEGIN DATA.
 4 5 6
 7 8 .
 END DATA.
-SAVE OUTFILE='matrix.sav'.
 
 MATRIX.
-GET x0 /FILE='matrix.sav' /NAMES=names0.
+GET x0 /NAMES=names0.
 PRINT x0.
 PRINT names0/FORMAT=A8.
 END MATRIX.
 
 MATRIX.
-GET x1 /FILE='matrix.sav' /VARIABLES=a b c /NAMES=names1 /MISSING=OMIT.
+GET x1 /VARIABLES=a b c /NAMES=names1 /MISSING=OMIT.
 PRINT x1.
 PRINT names1/FORMAT=A8.
 END MATRIX.
 
 MATRIX.
-GET x2 /FILE='matrix.sav' /VARIABLES=a b /NAMES=names2 /MISSING=OMIT.
+GET x2 /VARIABLES=a b /NAMES=names2 /MISSING=OMIT.
 PRINT x2.
 PRINT names2/FORMAT=A8.
 END MATRIX.
 
 MATRIX.
-GET x3 /FILE='matrix.sav' /VARIABLES=a b c /NAMES=names3 /MISSING=5.
+GET x3 /FILE=* /VARIABLES=a b c /NAMES=names3 /MISSING=5.
 PRINT x3.
 PRINT names3/FORMAT=A8.
 END MATRIX.
 
 MATRIX.
-GET x4 /FILE='matrix.sav' /VARIABLES=a b /NAMES=names4 /MISSING=5.
+GET x4 /FILE=* /VARIABLES=a b /NAMES=names4 /MISSING=5.
 PRINT x4.
 PRINT names4/FORMAT=A8.
 END MATRIX.
 
+SAVE OUTFILE='matrix.sav'.
+NEW FILE.
+
 MATRIX.
 GET x5 /FILE='matrix.sav' /VARIABLES=a b c /NAMES=names5 /MISSING=ACCEPT.
 PRINT x5.
@@ -2947,19 +2949,19 @@ PRINT names7/FORMAT=A8.
 END MATRIX.
 ])
 AT_CHECK([pspp matrix.sps], [1], [dnl
-matrix.sps:12: error: MATRIX: GET: Variable a in case 2 has user-missing value
+matrix.sps:11: error: MATRIX: GET: Variable a in case 2 has user-missing value
 1.
 
-matrix.sps:13: error: MATRIX: Uninitialized variable x0 used in expression.
+matrix.sps:12: error: MATRIX: Uninitialized variable x0 used in expression.
 
 names0
  a
  b
  c
 
-matrix.sps:18: error: MATRIX: GET: Variable c in case 4 is system-missing.
+matrix.sps:17: error: MATRIX: GET: Variable c in case 4 is system-missing.
 
-matrix.sps:19: error: MATRIX: Uninitialized variable x1 used in expression.
+matrix.sps:18: error: MATRIX: Uninitialized variable x1 used in expression.
 
 names1
  a
@@ -2974,9 +2976,9 @@ names2
  a
  b
 
-matrix.sps:30: error: MATRIX: GET: Variable c in case 4 is system-missing.
+matrix.sps:29: error: MATRIX: GET: Variable c in case 4 is system-missing.
 
-matrix.sps:31: error: MATRIX: Uninitialized variable x3 used in expression.
+matrix.sps:30: error: MATRIX: Uninitialized variable x3 used in expression.
 
 names3
  a
@@ -2993,9 +2995,9 @@ names4
  a
  b
 
-matrix.sps:42: error: MATRIX: GET: Variable c in case 4 is system-missing.
+matrix.sps:44: error: MATRIX: GET: Variable c in case 4 is system-missing.
 
-matrix.sps:43: error: MATRIX: Uninitialized variable x5 used in expression.
+matrix.sps:45: error: MATRIX: Uninitialized variable x5 used in expression.
 
 names5
  a