dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([calendar])
+dnl
+AT_BANNER([calendar])
AT_SETUP([epoch])
AT_DATA([epoch.sps],
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([data input (data-in)])
+dnl
+AT_BANNER([data input (data-in)])
m4_divert_push([PREPARE_TESTS])
[data_in_prng () {
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([data output (data-out)])
+dnl
+AT_BANNER([data output (data-out)])
AT_SETUP([numeric format output])
AT_DATA([num-out.pl],
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([datasheet])
+dnl
+AT_BANNER([datasheet])
m4_define([DATASHEET_TEST],
[AT_SETUP([$1x$2, $3 backing rows, backing widths $4])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([dictionary])
+dnl
+AT_BANNER([dictionary])
AT_SETUP([dictionary case-insensitivity])
AT_DATA([dictionary.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([encrypted files])
+dnl
+AT_BANNER([encrypted files])
AT_SETUP([decrypt an encrypted system file])
AT_KEYWORDS([system file decrypt pspp-convert])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([files handling])
+dnl
+AT_BANNER([files handling])
AT_SETUP([Write error - directory exists])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([format guesser])
+dnl
+AT_BANNER([format guesser])
AT_SETUP([format guesser])
AT_DATA([format-guesser.txt], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([SPSS/PC+ file reader - positive])
+dnl
+AT_BANNER([SPSS/PC+ file reader - positive])
AT_SETUP([variable labels and missing values])
AT_KEYWORDS([sack synthetic PC+ file positive])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([portable files])
+dnl
+AT_BANNER([portable files])
AT_SETUP([overwriting portable file])
AT_DATA([output.por], [abcdef
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([system file reader - positive])
+dnl
+AT_BANNER([system file reader - positive])
AT_SETUP([variable labels and missing values])
AT_KEYWORDS([sack synthetic system file positive])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([system files])
+dnl
+AT_BANNER([system files])
# Also tests that long variable names are preserved by SAVE and GET.
AT_SETUP([write and read numeric data])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([command parser])
+dnl
+AT_BANNER([command parser])
dnl Tests for a bug which crashed pspp when given certain invalid input.
AT_SETUP([command parser crash bug])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([DO IF])
+dnl
+AT_BANNER([DO IF])
AT_SETUP([DO IF])
(for a in 0 1 ' '; do
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([DO REPEAT])
+dnl
+AT_BANNER([DO REPEAT])
AT_SETUP([DO REPEAT -- simple])
AT_DATA([do-repeat.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([LOOP])
+dnl
+AT_BANNER([LOOP])
m4_define([LOOP_DATA], [dnl
data list notable /x 1 y 2 z 3.
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([TEMPORARY])
+dnl
+AT_BANNER([TEMPORARY])
dnl Tests for a bug that manifested when all transformations are temporary.
AT_SETUP([TEMPORARY as first transformation])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([DATA LIST])
+dnl
+AT_BANNER([DATA LIST])
AT_SETUP([DATA LIST LIST with empty fields])
AT_DATA([data-list.pspp], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([BEGIN DATA])
+dnl
+AT_BANNER([BEGIN DATA])
# BEGIN DATA can run as a command in itself, or it can appear as part
# of the first procedure. First, test it after a procedure.
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([DATASET commands])
+dnl
+AT_BANNER([DATASET commands])
AT_SETUP([DATASET COPY])
AT_DATA([dataset.pspp], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([FILE HANDLE])
+dnl
+AT_BANNER([FILE HANDLE])
AT_SETUP([FILE HANDLE])
AT_DATA([wiggle.txt], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([GET DATA /TYPE=PSQL])
+dnl
+AT_BANNER([GET DATA /TYPE=PSQL])
m4_define([INIT_PSQL],
[AT_SKIP_IF([test "$PSQL_SUPPORT" = no])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([GET DATA /TYPE=TXT])
+dnl
+AT_BANNER([GET DATA /TYPE=TXT])
dnl These tests exercise features of GET DATA /TYPE=TXT that
dnl it has in common with DATA LIST, using tests drawn from
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([GET])
+dnl
+AT_BANNER([GET])
dnl Tests for a bug which caused the second procedure
dnl after GET to have corrupt input.
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([INPUT PROGRAM])
+dnl
+AT_BANNER([INPUT PROGRAM])
dnl Tests for a bug which caused a crash when
dnl reading invalid INPUT PROGRAM syntax.
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([LIST])
+dnl
+AT_BANNER([LIST])
AT_SETUP([LIST plain cases])
AT_DATA([data.txt], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([MATCH FILES])
+dnl
+AT_BANNER([MATCH FILES])
m4_define([PREPARE_MATCH_FILES],
[AT_DATA([data1.txt], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([MATRIX DATA])
+dnl
+AT_BANNER([MATRIX DATA])
AT_SETUP([Matrix data (lower file)])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([PRINT SPACE])
+dnl
+AT_BANNER([PRINT SPACE])
AT_SETUP([PRINT SPACE without arguments])
AT_DATA([print-space.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([PRINT and WRITE])
+dnl
+AT_BANNER([PRINT and WRITE])
dnl These tests check unusual aspects of the PRINT and WRITE
dnl transformations:
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([SAVE TRANSLATE /TYPE=CSV])
+dnl
+AT_BANNER([SAVE TRANSLATE /TYPE=CSV])
m4_define([PREPARE_SAVE_TRANSLATE_CSV], [dnl
AT_KEYWORDS([SAVE TRANSLATE])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([IMPORT and EXPORT])
+dnl
+AT_BANNER([IMPORT and EXPORT])
AT_SETUP([IMPORT and EXPORT])
AT_DATA([import-export.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([VARIABLE ATTRIBUTES and DATAFILE ATTRIBUTES])
+dnl
+AT_BANNER([VARIABLE ATTRIBUTES and DATAFILE ATTRIBUTES])
AT_SETUP([VARIABLE ATTRIBUTES and DATAFILE ATTRIBUTES])
AT_DATA([save-attrs.pspp],
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([DELETE VARIABLES])
+dnl
+AT_BANNER([DELETE VARIABLES])
dnl Checks for regressions against a crash reported in bug #38843.
AT_SETUP([DELETE VARIABLES with FILTER])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([FORMATS])
+dnl
+AT_BANNER([FORMATS])
AT_SETUP([FORMATS positive tests])
AT_DATA([formats.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([MISSING VALUES])
+dnl
+AT_BANNER([MISSING VALUES])
AT_SETUP([MISSING VALUES valid cases])
AT_DATA([missing-values.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([MRSETS])
+dnl
+AT_BANNER([MRSETS])
m4_define([DEFINE_MRSETS_DATA],
[DATA LIST NOTABLE /w x y z 1-4 a b c d 5-8 (a).
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([RENAME VARIABLES])
+dnl
+AT_BANNER([RENAME VARIABLES])
AT_SETUP([RENAME VARIABLES])
AT_DATA([rename-variables.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([SORT VARIABLES])
+dnl
+AT_BANNER([SORT VARIABLES])
AT_SETUP([SORT VARIABLES])
# This reverses the order of its input lines.
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([SPLIT FILE])
+dnl
+AT_BANNER([SPLIT FILE])
AT_SETUP([SPLIT FILE - basic test])
AT_DATA([split-file.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([SYSFILE INFO])
+dnl
+AT_BANNER([SYSFILE INFO])
AT_SETUP([SYSFILE INFO])
AT_DATA([sysfile-info.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([VALUE LABELS])
+dnl
+AT_BANNER([VALUE LABELS])
AT_SETUP([VALUE LABELS date formats])
AT_DATA([value-labels.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([variable display attributes])
+dnl
+AT_BANNER([variable display attributes])
AT_SETUP([variable display attribute commands])
AT_DATA([var-display.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([VECTOR])
+dnl
+AT_BANNER([VECTOR])
AT_SETUP([VECTOR short form])
AT_DATA([vector.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([WEIGHT])
+dnl
+AT_BANNER([WEIGHT])
AT_SETUP([WEIGHT])
AT_DATA([weight.txt], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([expression parsing])
+dnl
+AT_BANNER([expression parsing])
AT_SETUP([parse expression with unknown variable crash])
AT_DATA([parse.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([command name matching])
+dnl
+AT_BANNER([command name matching])
\f
AT_SETUP([single words])
AT_KEYWORDS([command name matching])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([lexer])
+dnl
+AT_BANNER([lexer])
AT_SETUP([lexer ignores initial @%:@! line])
AT_DATA([lexer.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([q2c])
+dnl
+AT_BANNER([q2c])
AT_SETUP([q2c enforces mandatory subcommands])
AT_DATA([q2c.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([syntax scanning])
+dnl
+AT_BANNER([syntax scanning])
m4_define([PSPP_CHECK_SCAN],
[AT_CHECK([scan-test $1 input], [0], [expout])])
\f
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([syntax segmentation])
+dnl
+AT_BANNER([syntax segmentation])
m4_define([PSPP_CHECK_SEGMENT],
[AT_CHECK([segment-test $1 input], [0], [expout])
AT_CHECK([segment-test -1 $1 input], [0], [expout])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([Variable parser])
+dnl
+AT_BANNER([Variable parser])
dnl This program tests that both long and short variable names are parsed OK.
dnl It use CROSSTABS, since its TABLES subcommand exercises the array var set
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([AGGREGATE procedure])
+dnl
+AT_BANNER([AGGREGATE procedure])
dnl CHECK_AGGREGATE(OUTFILE, SORT, MISSING)
dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([AUTORECODE procedure])
+dnl
+AT_BANNER([AUTORECODE procedure])
AT_SETUP([AUTORECODE numbers and short strings])
AT_DATA([autorecode.sps],
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([CORRELATIONS])
+dnl
+AT_BANNER([CORRELATIONS])
AT_SETUP([CORRELATIONS -- unweighted])
AT_DATA([correlations.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([CROSSTABS procedure])
+dnl
+AT_BANNER([CROSSTABS procedure])
AT_SETUP([CROSSTABS integer mode crash])
AT_DATA([crosstabs.sps],
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([DESCRIPTIVES procedure])
+dnl
+AT_BANNER([DESCRIPTIVES procedure])
AT_SETUP([DESCRIPTIVES basics])
AT_DATA([descriptives.sps],
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([EXAMINE])
+dnl
+AT_BANNER([EXAMINE])
AT_SETUP([EXAMINE])
AT_DATA([examine.sps], [
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([FACTOR procedure])
+dnl
+AT_BANNER([FACTOR procedure])
AT_SETUP([FACTOR extraction=paf method=correlation])
dnl This example is based on data from http://www.ats.ucla.edu/stat/Spss/output/factor1.htm
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([FLIP command])
+dnl
+AT_BANNER([FLIP command])
AT_SETUP([FLIP with NEWNAMES])
AT_DATA([flip.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([FREQUENCIES procedure])
+dnl
+AT_BANNER([FREQUENCIES procedure])
AT_SETUP([FREQUENCIES string variable])
AT_DATA([frequencies.sps],
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([GLM procedure])
+dnl
+AT_BANNER([GLM procedure])
AT_SETUP([GLM latin square design])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([GRAPH])
+dnl
+AT_BANNER([GRAPH])
AT_SETUP([GRAPH simple scatterplot])
AT_DATA([scatterplot.sps],[
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([LOGISTIC REGRESSION])
+dnl
+AT_BANNER([LOGISTIC REGRESSION])
dnl These examples are adapted from
dnl http://www.uvm.edu/~dhowell/gradstat/psych341/lectures/Logistic%20Regression/LogisticReg1.html
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([MEANS procedure])
+dnl
+AT_BANNER([MEANS procedure])
AT_SETUP([MEANS simple example])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([NPAR TESTS])
+dnl
+AT_BANNER([NPAR TESTS])
AT_SETUP([NPAR TESTS BINOMIAL P < 0.5; N1/N2 < 1])
AT_DATA([npar.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([ONEWAY procedure])
+dnl
+AT_BANNER([ONEWAY procedure])
AT_SETUP([ONEWAY basic operation])
AT_DATA([oneway.sps],
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([QUICK CLUSTER])
+dnl
+AT_BANNER([QUICK CLUSTER])
AT_SETUP([QUICK CLUSTER with small data set])
AT_DATA([quick-cluster.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([RANK])
+dnl
+AT_BANNER([RANK])
AT_SETUP([RANK simple case with defaults])
AT_DATA([rank.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([LINEAR REGRESSION])
+dnl
+AT_BANNER([LINEAR REGRESSION])
AT_SETUP([LINEAR REGRESSION - basic])
AT_DATA([regression.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([RELIABILITY])
+dnl
+AT_BANNER([RELIABILITY])
AT_SETUP([RELIABILITY])
AT_DATA([reliability.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([ROC])
+dnl
+AT_BANNER([ROC])
AT_SETUP([ROC, free distribution])
AT_DATA([roc.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([SORT CASES])
+dnl
+AT_BANNER([SORT CASES])
m4_divert_push([PREPARE_TESTS])
[sort_cases_gen_data () {
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([T-TEST])
+dnl
+AT_BANNER([T-TEST])
AT_SETUP([T-TEST /PAIRS])
AT_DATA([t-test.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([CACHE])
+dnl
+AT_BANNER([CACHE])
AT_SETUP([CACHE])
AT_DATA([cache.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([CD])
+dnl
+AT_BANNER([CD])
AT_SETUP([CD])
mkdir subdir
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([USE])
+dnl
+AT_BANNER([USE])
AT_SETUP([USE ALL])
AT_DATA([use.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([INSERT])
+dnl
+AT_BANNER([INSERT])
dnl Create a file "batch.sps" that is valid syntax only in batch mode.
m4_define([CREATE_BATCH_SPS],
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([PERMISSIONS])
+dnl
+AT_BANNER([PERMISSIONS])
AT_SETUP([PERMISSIONS])
AT_DATA([foobar], [Hello
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([SET])
+dnl
+AT_BANNER([SET])
# This crashed older versions of PSPP (bug #30682).
AT_SETUP([SET FORMAT to invalid output format])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([SHOW])
+dnl
+AT_BANNER([SHOW])
AT_SETUP([SHOW N])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([TITLE and related commands])
+dnl
+AT_BANNER([TITLE and related commands])
AT_SETUP([FILE LABEL and (ADD) DOCUMENT])
AT_DATA([file-label.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([COMPUTE transformation])
+dnl
+AT_BANNER([COMPUTE transformation])
AT_SETUP([COMPUTE crash with SAVE])
AT_DATA([compute.sps],
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([COUNT])
+dnl
+AT_BANNER([COUNT])
AT_SETUP([COUNT -- numeric data])
AT_DATA([count.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([RECODE transformation])
+dnl
+AT_BANNER([RECODE transformation])
m4_define([RECODE_SAMPLE_DATA],
[DATA LIST LIST NOTABLE/x (f1) s (a4) t (a10).
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([SAMPLE])
+dnl
+AT_BANNER([SAMPLE])
AT_SETUP([SAMPLE])
AT_DATA([sample.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([FILTER])
+dnl
+AT_BANNER([FILTER])
AT_SETUP([FILTER])
AT_DATA([filter.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([Augmented binary tree (ABT) library])
+dnl
+AT_BANNER([Augmented binary tree (ABT) library])
m4_define([CHECK_ABT],
[AT_SETUP([ABT -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([Balanced tree (BT) library])
+dnl
+AT_BANNER([Balanced tree (BT) library])
m4_define([CHECK_BT],
[AT_SETUP([BT -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([encoding guesser])
+dnl
+AT_BANNER([encoding guesser])
AT_SETUP([ASCII])
AT_KEYWORDS([encoding guesser])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([floating point formats])
+dnl
+AT_BANNER([floating point formats])
AT_SETUP([floating point format conversions])
AT_DATA([float-format.txt], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([Heap library])
+dnl
+AT_BANNER([Heap library])
m4_define([CHECK_HEAP],
[AT_SETUP([heap -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([Hash map (hmap) library])
+dnl
+AT_BANNER([Hash map (hmap) library])
m4_define([CHECK_HMAP],
[AT_SETUP([hmap -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([Hash map of pointers (hmapx) library])
+dnl
+AT_BANNER([Hash map of pointers (hmapx) library])
m4_define([CHECK_HMAPX],
[AT_SETUP([hmapx -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([i18n recoding])
+dnl
+AT_BANNER([i18n recoding])
# CHECK_I18N_RECODE([TITLE], [FROM-CODING], [TO-CODING],
# [FROM-TEXT], [TO-TEXT])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([line_reader])
+dnl
+AT_BANNER([line_reader])
AT_SETUP([read ASCII])
AT_KEYWORDS([line_reader])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([doubly linked list (ll) library])
+dnl
+AT_BANNER([doubly linked list (ll) library])
m4_define([CHECK_LL],
[AT_SETUP([ll -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([doubly linked list of pointers (llx) library])
+dnl
+AT_BANNER([doubly linked list of pointers (llx) library])
m4_define([CHECK_LLX],
[AT_SETUP([llx -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([range map library])
+dnl
+AT_BANNER([range map library])
m4_define([CHECK_RANGE_MAP],
[AT_SETUP([range-map -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([range set library])
+dnl
+AT_BANNER([range set library])
m4_define([CHECK_RANGE_SET],
[AT_SETUP([range-set -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([range tower library])
+dnl
+AT_BANNER([range tower library])
m4_define([CHECK_RANGE_TOWER],
[AT_SETUP([range-tower -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([sparse array library])
+dnl
+AT_BANNER([sparse array library])
m4_define([CHECK_SPARSE_ARRAY],
[AT_SETUP([sparse array -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([sparse external arrays])
+dnl
+AT_BANNER([sparse external arrays])
m4_divert_push([PREPARE_TESTS])
[sparse_xarray_queue_limit () {
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([string library])
+dnl
+AT_BANNER([string library])
AT_SETUP([26-adic string formatting])
AT_CHECK([str-test format-26adic])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([string map library])
+dnl
+AT_BANNER([string map library])
m4_define([CHECK_STRING_MAP],
[AT_SETUP([string map -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([string set library])
+dnl
+AT_BANNER([string set library])
m4_define([CHECK_STRING_SET],
[AT_SETUP([string set -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([case-insensitive string map library])
+dnl
+AT_BANNER([case-insensitive string map library])
m4_define([CHECK_STRINGI_MAP],
[AT_SETUP([case-insensitive string map -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([case-insensitive string set library])
+dnl
+AT_BANNER([case-insensitive string set library])
m4_define([CHECK_STRINGI_SET],
[AT_SETUP([case-insensitive string set -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([tower library])
+dnl
+AT_BANNER([tower library])
m4_define([CHECK_TOWER],
[AT_SETUP([tower -- $1])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([u8_istream])
+dnl
+AT_BANNER([u8_istream])
AT_SETUP([read ASCII])
AT_KEYWORDS([u8_istream])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([zip])
+dnl
+AT_BANNER([zip])
AT_SETUP([Basic zip - unzip test])
AT_KEYWORDS([compression])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([Chart Geometry])
+dnl
+AT_BANNER([Chart Geometry])
AT_SETUP([Chart Scale])
AT_CHECK([../../math/chart-get-scale-test], [0], [ignore])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([calculating moments])
+dnl
+AT_BANNER([calculating moments])
m4_define([MOMENTS_TESTCASES],
[[[1 2 3 4], [W=4.000 M1=2.500 M2=1.667 M3=0.000 M4=-1.200]],
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([random distributions])
+dnl
+AT_BANNER([random distributions])
m4_divert_push([PREPARE_TESTS])
[randist_compare () {
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([ASCII driver -- rendering corner cases])
+dnl
+AT_BANNER([ASCII driver -- rendering corner cases])
AT_SETUP([ASCII driver overwriting single-width text])
AT_KEYWORDS([render rendering])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([CHARTS Rudimentary run tests])
+dnl
+AT_BANNER([CHARTS Rudimentary run tests])
dnl Check that the charts work
dnl Currently, "work" means that the commands which
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([HTML driver])
+dnl
+AT_BANNER([HTML driver])
AT_SETUP([HTML bug])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([output drivers])
+dnl
+AT_BANNER([output drivers])
m4_define([OUTPUT_UNWRITABLE_DIR],
[AT_SETUP([output $1 to unwritable directory])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([output -- paper sizes])
+dnl
+AT_BANNER([output -- paper sizes])
AT_SETUP([letter default paper size])
AT_DATA([paper-size.sps], [dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([output -- tables])
+dnl
+AT_BANNER([output -- tables])
AT_SETUP([OUTPUT precision])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([Perl module tests])
+dnl
+AT_BANNER([Perl module tests])
dnl This command can be used to run with the PSPP Perl module after it has been
dnl built (with "make") but before it has been installed. The -I options are
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([SYNTAX GENERATOR])
+dnl
+AT_BANNER([SYNTAX GENERATOR])
AT_SETUP([Syntax Generation - printf like])
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([PSPP terminal UI])
+dnl
+AT_BANNER([PSPP terminal UI])
AT_SETUP([nonexistent syntax file crash])
AT_CHECK([pspp nonexistent], [1],