Fixed up the tests, so that make check now works
authorJohn Darrington <john@darrington.wattle.id.au>
Sat, 13 Dec 2003 08:48:54 +0000 (08:48 +0000)
committerJohn Darrington <john@darrington.wattle.id.au>
Sat, 13 Dec 2003 08:48:54 +0000 (08:48 +0000)
src/count.c
tests/count.stat
tests/expect/crosstabs.stat
tests/expect/data-fmts.stat
tests/expect/data-list.stat
tests/expect/expr.stat
tests/expect/mdfy-vars.stat
tests/expect/print.stat
tests/expect/t-test.stat
tests/expect/vector.stat
tests/syntax

index bbb41e55709828686c15f318331c8002086a653a..7c0420def0401f8540bad79c90777420a410a2b8 100644 (file)
@@ -56,8 +56,6 @@
    Perhaps simultaneity could be implemented as an option.  On the
    other hand, what good are the above commands?  */
 
-#undef DEBUGGING
-/*#define DEBUGGING 1*/
 #include "debug-print.h"
 \f
 /* Definitions. */
index f118947b20ab35dbb2cd044638a23b2754a77107..a6b72d5781319d3dd570daa2aa188aeda81f120a 100644 (file)
@@ -10,6 +10,6 @@ begin data.
 03 4
 0193
 end data.
-*count c=v1 to v4(1).
+/*count c=v1 to v4(1).
 count c=v1 to v2('2',' 4','1').
 list.
index db64d4a19eb4c340d537f1f002f4b2fe1bc1454c..e6d12f98b0a6c88f3410e81a0516382b43050c10 100644 (file)
@@ -1,7 +1,8 @@
-crosstabs.stat:1: CLEAR TRANSFORMATIONS is not allowed (1) before a command to
-        specify the input program, such as DATA LIST, (2) between FILE TYPE and
-        END FILE TYPE, (3) between INPUT PROGRAM and END INPUT PROGRAM.
+crosstabs.stat:1: error: CLEAR TRANSFORMATIONS is not allowed (1) before a
+        command to specify the input program, such as DATA LIST, (2) between
+        FILE TYPE and END FILE TYPE, (3) between INPUT PROGRAM and END INPUT
+        PROGRAM.
 crosstabs.stat:1: warning: This command not executed.
-crosstabs.stat:17: CROSSTABS: Syntax error expecting end of command at
+crosstabs.stat:18: error: CROSSTABS: Syntax error expecting end of command at
         `PIVOT'.
-crosstabs.stat:17: warning: This command not executed.
+crosstabs.stat:18: warning: This command not executed.
index 531d1fe1d504de087b39da1393286651537a3d04..f7757ed2cda284f0b43c431907a9ea2e4f98c4df 100644 (file)
@@ -1,21 +1,18 @@
-data-fmts.stat:24: data-file error: (columns 33-40, field type F8.0) Field
-        does not form a valid floating-point constant: "  abcd  ".
-data-fmts.stat:24: data-file error: (columns 41-48, field type PIBHEX8.0)
-        Trailing characters in field: "  ghjk  ".
-data-fmts.stat:24: data-file error: (columns 49-56, field type N8.0) All
-        characters in field must be digits.  Field actually contained:
-        "-1234567".
-data-fmts.stat:25: data-file error: (columns 17-24, field type COMMA8.0)
-        Trailing characters in field: "1234+56 ".
-data-fmts.stat:25: data-file error: (columns 25-32, field type DOLLAR8.0)
-        Trailing characters in field: "$1234+56".
-data-fmts.stat:25: data-file error: (columns 33-40, field type F8.0) Trailing
-        characters in field: "   0 1  ".
-data-fmts.stat:25: data-file error: (columns 49-56, field type N8.0) All
-        characters in field must be digits.  Field actually contained:
-        "12345e67".
-data-fmts.stat:26: data-file error: (columns 33-40, field type F8.0) Trailing
-        characters in field: " 1.2 3  ".
-data-fmts.stat:26: data-file error: (columns 49-56, field type N8.0) All
-        characters in field must be digits.  Field actually contained:
-        "1234e67 ".
+data-fmts.stat:25: error: (columns 33-40, field type F8.0) Field does not form
+        a valid floating-point constant.
+data-fmts.stat:25: error: (columns 41-48, field type PIBHEX8.0) Unrecognized
+        character in field.
+data-fmts.stat:25: error: (columns 49-56, field type N8.0) All characters in
+        field must be digits.
+data-fmts.stat:26: error: (columns 17-24, field type COMMA8.0) Field contents
+        followed by garbage.
+data-fmts.stat:26: error: (columns 25-32, field type DOLLAR8.0) Field contents
+        followed by garbage.
+data-fmts.stat:26: error: (columns 33-40, field type F8.0) Field contents
+        followed by garbage.
+data-fmts.stat:26: error: (columns 49-56, field type N8.0) All characters in
+        field must be digits.
+data-fmts.stat:27: error: (columns 33-40, field type F8.0) Field contents
+        followed by garbage.
+data-fmts.stat:27: error: (columns 49-56, field type N8.0) All characters in
+        field must be digits.
index 4e4a0799078317541e11b2c07ef3a959c6367d75..651bbc3d5324b0c2a7e18e9867d07b5b11d6b206 100644 (file)
@@ -4,8 +4,8 @@ data-list.data:2: warning: LIST: Missing value(s) for all variables from C
 data-list.data:3: warning: LIST: Missing value(s) for all variables from B
         onward.  These will be filled with the system-missing value or blanks,
         as appropriate.
-data-list.data:4: data-file error: (columns 3-10, field type F8.0) Field does
-        not form a valid floating-point constant: "TOOLONGL".
+data-list.data:4: error: (columns 3-12, field type F8.0) Field does not form a
+        valid floating-point constant.
 data-list.data:4: warning: LIST: Missing value(s) for all variables from C
         onward.  These will be filled with the system-missing value or blanks,
         as appropriate.
index 1a3b1ca81b9350d5c346b8752c3957696e97fc00..b47539afe1b9bea173e966e31baa0d275baa995b 100644 (file)
-expr.stat:10: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:10: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:10: warning: This command not executed.
-expr.stat:11: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:11: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:11: warning: This command not executed.
-expr.stat:12: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:12: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:12: warning: This command not executed.
-expr.stat:15: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:15: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:15: warning: This command not executed.
-expr.stat:16: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:16: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:16: warning: This command not executed.
-expr.stat:17: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:17: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:17: warning: This command not executed.
-expr.stat:18: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:18: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:18: warning: This command not executed.
-expr.stat:20: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:20: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:20: warning: This command not executed.
-expr.stat:21: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:21: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:21: warning: This command not executed.
-expr.stat:22: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:22: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:22: warning: This command not executed.
-expr.stat:23: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:23: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:23: warning: This command not executed.
-expr.stat:25: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:25: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:25: warning: This command not executed.
-expr.stat:26: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:26: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:26: warning: This command not executed.
-expr.stat:28: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:28: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:28: warning: This command not executed.
-expr.stat:29: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:29: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:29: warning: This command not executed.
-expr.stat:30: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:30: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:30: warning: This command not executed.
-expr.stat:32: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:32: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:32: warning: This command not executed.
-expr.stat:33: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:33: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:33: warning: This command not executed.
-expr.stat:34: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:34: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:34: warning: This command not executed.
-expr.stat:35: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:35: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:35: warning: This command not executed.
-expr.stat:36: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:36: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:36: warning: This command not executed.
-expr.stat:37: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:37: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:37: warning: This command not executed.
-expr.stat:38: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:38: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:38: warning: This command not executed.
-expr.stat:39: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:39: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:39: warning: This command not executed.
-expr.stat:40: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:40: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:40: warning: This command not executed.
-expr.stat:41: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:41: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:41: warning: This command not executed.
-expr.stat:42: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:42: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:42: warning: This command not executed.
-expr.stat:43: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:43: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:43: warning: This command not executed.
-expr.stat:44: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:44: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:44: warning: This command not executed.
-expr.stat:45: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:45: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:45: warning: This command not executed.
-expr.stat:46: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:46: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:46: warning: This command not executed.
-expr.stat:47: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:47: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:47: warning: This command not executed.
-expr.stat:48: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:48: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:48: warning: This command not executed.
-expr.stat:49: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:49: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:49: warning: This command not executed.
-expr.stat:50: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:50: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:50: warning: This command not executed.
-expr.stat:51: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:51: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:51: warning: This command not executed.
-expr.stat:52: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:52: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:52: warning: This command not executed.
-expr.stat:53: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:53: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:53: warning: This command not executed.
-expr.stat:54: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:54: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:54: warning: This command not executed.
-expr.stat:55: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:55: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:55: warning: This command not executed.
-expr.stat:56: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:56: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:56: warning: This command not executed.
-expr.stat:57: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:57: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:57: warning: This command not executed.
-expr.stat:58: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:58: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:58: warning: This command not executed.
-expr.stat:59: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:59: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:59: warning: This command not executed.
-expr.stat:60: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:60: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:60: warning: This command not executed.
-expr.stat:61: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:61: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:61: warning: This command not executed.
-expr.stat:63: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:63: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:63: warning: This command not executed.
-expr.stat:64: The identifier(s) specified do not form a valid command name:
-        EVAL.
+expr.stat:64: error: The identifier(s) specified do not form a valid command
+        name: EVAL.
 expr.stat:64: warning: This command not executed.
index c9a9472f51b34d3f402df4a5d51459499e25af58..fb33825924425e31c30d7ca1314b6d4df680ebc0 100644 (file)
@@ -1,3 +1,3 @@
-mdfy-vars.stat:22: RENAME VARIABLES: Duplicate variable name `T2' after
+mdfy-vars.stat:22: error: RENAME VARIABLES: Duplicate variable name `T2' after
         renaming.
 mdfy-vars.stat:22: warning: This command not executed.
index 09ac7ff347acae56eb3d242c3014ded4308eeaeb..80d6deff15603c6e794f4634d505db9f3ecc14c1 100644 (file)
@@ -1,30 +1,30 @@
-data-list.data:1: data-file error: (columns 1-8, field type F8.0) Field does
-        not form a valid floating-point constant: "SHORT   ".
+data-list.data:1: error: (columns 1-5, field type F8.0) Field does not form a
+        valid floating-point constant.
 data-list.data:1: warning: LIST: The expression on PRINT SPACE evaluated to -
         2147483648.  It's not possible to PRINT SPACE a negative number of
         lines.
-data-list.data:2: data-file error: (columns 1-8, field type F8.0) Field does
-        not form a valid floating-point constant: "RIGHTLEN".
+data-list.data:2: error: (columns 1-8, field type F8.0) Field does not form a
+        valid floating-point constant.
 data-list.data:4: warning: LIST: The expression on PRINT SPACE evaluated to -
         2147483648.  It's not possible to PRINT SPACE a negative number of
         lines.
-data-list.data:4: data-file error: (columns 3-10, field type F8.0) Field does
-        not form a valid floating-point constant: "TOOLONGL".
+data-list.data:4: error: (columns 3-12, field type F8.0) Field does not form a
+        valid floating-point constant.
 data-list.data:6: warning: LIST: The expression on PRINT SPACE evaluated to -
         2147483648.  It's not possible to PRINT SPACE a negative number of
         lines.
-data-list.data:1: data-file error: (columns 1-8, field type F8.0) Field does
-        not form a valid floating-point constant: "SHORT   ".
-data-list.data:2: data-file error: (columns 1-8, field type F8.0) Field does
-        not form a valid floating-point constant: "RIGHTLEN".
+data-list.data:1: error: (columns 1-5, field type F8.0) Field does not form a
+        valid floating-point constant.
+data-list.data:2: error: (columns 1-8, field type F8.0) Field does not form a
+        valid floating-point constant.
 data-list.data:2: warning: LIST: Missing value(s) for all variables from C
         onward.  These will be filled with the system-missing value or blanks,
         as appropriate.
 data-list.data:3: warning: LIST: Missing value(s) for all variables from B
         onward.  These will be filled with the system-missing value or blanks,
         as appropriate.
-data-list.data:4: data-file error: (columns 3-10, field type F8.0) Field does
-        not form a valid floating-point constant: "TOOLONGL".
+data-list.data:4: error: (columns 3-12, field type F8.0) Field does not form a
+        valid floating-point constant.
 data-list.data:4: warning: LIST: Missing value(s) for all variables from C
         onward.  These will be filled with the system-missing value or blanks,
         as appropriate.
index f423900b5ec26c64de7427c702eb311044be934c..b419c8c6e7a33c50c950027c5d8a8cccba9f990f 100644 (file)
@@ -1,7 +1,7 @@
 T-TEST
-  PAIRS=V1 V2 WITH V3 V4 (PAIRED)
-  MISSING=ANALYSIS EXCLUDE
-  FORMAT=LABELS
+  MISSING=LISTWISE EXCLUDE
+  FORMAT=NOLABELS
+  CRITERIA=0.000000
 Missing value
 Missing value
 Missing value
index 01682e270d6e631b421c1c470fd0d9409e47dc38..124584a05ac0732e9f2539067f1d40fedbdc0146 100644 (file)
@@ -1,2 +1,2 @@
-vector.stat:24: LIST: 6 is not a valid index value for vector X.  The result
-        will be set to the empty string.
+vector.stat:24: error: LIST: 6 is not a valid index value for vector X.  The
+        result will be set to the empty string.
index 023b6c312325aa8c516bec2b07b799c971abf758..081919a0615849f27833f6fd6ba284fa00471100 100755 (executable)
@@ -1,8 +1,14 @@
-#! /bin/sh
+#!/bin/sh
+
+
+# This script tests that incorrect syntax on various commands produces the 
+# appropriate error messages
+
 set -e
 RESULT=pass
 
 srcdir=${srcdir:-.}
+
 for x in `cd $srcdir; echo *.stat *.data`; do 
     if [ ! -e $x ]; then
        ln -s $srcdir/$x .