8 echo 1>&2 "$0: configure didn't find a usable version of Perl, so can't run this test"
13 exec $PERL -w -I$srcdir/..
-MFetish -- - << \EOF
17 (my
$program_name = $0) =~ s|.
*/||
;
19 # Turn off localisation of executable's ouput.
20 @ENV
{qw
(LANGUAGE LANG LC_ALL
)} = ('C') x
3;
22 my
$prog = $ENV{PROG
} || die
"$0: \$PROG not specified in environment\n";
26 ['1', '9', {OUT
=> '3 3'}],
27 ['1a', '7', {OUT
=> '7'}],
28 ['2', '4294967291', {OUT
=> '4294967291'}],
29 ['3', '4294967292', {OUT
=> '2 2 3 3 7 11 31 151 331'}],
30 ['4', '4294967293', {OUT
=> '9241 464773'}],
32 ['a', '4294966201', {OUT
=> '12197 352133'}],
33 ['b', '4294966339', {OUT
=> '13187 325697'}],
34 ['c', '4294966631', {OUT
=> '13729 312839'}],
35 ['d', '4294966457', {OUT
=> '14891 288427'}],
36 ['e', '4294966759', {OUT
=> '21649 198391'}],
37 ['f', '4294966573', {OUT
=> '23071 186163'}],
38 ['g', '4294967101', {OUT
=> '23603 181967'}],
39 ['h', '4294966519', {OUT
=> '34583 124193'}],
40 ['i', '4294966561', {OUT
=> '36067 119083'}],
41 ['j', '4294966901', {OUT
=> '37747 113783'}],
42 ['k', '4294966691', {OUT
=> '39241 109451'}],
43 ['l', '4294966969', {OUT
=> '44201 97169'}],
44 ['m', '4294967099', {OUT
=> '44483 96553'}],
45 ['n', '4294966271', {OUT
=> '44617 96263'}],
46 ['o', '4294966789', {OUT
=> '50411 85199'}],
47 ['p', '4294966189', {OUT
=> '53197 80737'}],
48 ['q', '4294967213', {OUT
=> '57139 75167'}],
49 ['s', '4294967071', {OUT
=> '65521 65551'}],
50 ['t', '4294966194', {OUT
=> '2 3 3 3 3 3 3 3 53 97 191'}],
51 ['u', '4294966272', {OUT
=> '2 2 2 2 2 2 2 2 2 2 3 23 89 683'}],
52 ['v', '4294966400', {OUT
=> '2 2 2 2 2 2 2 5 5 1342177'}],
53 ['w', '4294966464', {OUT
=> '2 2 2 2 2 2 3 3 3 2485513'}],
54 ['x', '4294966896', {OUT
=> '2 2 2 2 3 3 3 11 607 1489'}],
55 ['y', '4294966998', {OUT
=> '2 3 7 3917 26107'}],
57 {ERR
=> "$prog: `-1' is not a valid positive integer\n"
58 .
"Try `$prog --help' for more information.\n"},
62 # Prepend the command line argument and append a newline to end
63 # of each expected `OUT' string.
71 $e->{OUT
} = "$arg1: $e->{OUT}\n"
72 if ref
$e eq
'HASH' and exists
$e->{OUT
};
76 my
$save_temps = $ENV{SAVE_TEMPS
};
77 my
$verbose = $ENV{VERBOSE
};
79 my
$fail = run_tests
($program_name, $prog, \@Tests
, $save_temps, $verbose);