2026-01-01 10:56:16 -08:00

35 lines
725 B
Bash
Executable File

#!/bin/sh
# === THIS IS A __TEMPLATE__ ===
# Test the factor rewrite.
# The test is to run this command
# seq $START $END | factor | shasum -c --status <(echo $CKSUM -)
# I.e., to ensure that the factorizations of integers $1..$2
# match what we expect.
#
# See: tests/factor/create-test.sh
# Copyright (C) 2012-2026 Free Software Foundation, Inc.
. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src
# Don't run these tests by default.
very_expensive_
print_ver_ factor seq sha1sum
# Template variables.
START=__START__
END=__END__
CKSUM=__CKSUM__
test "$START" = '__ST''ART__' && skip_ 'ignoring factor test template'
echo "$CKSUM -" > exp
f=1
seq $START $END | factor | sha1sum -c --status exp && f=0
Exit $f