new upstream

git-svn-id: file:///srv/svn/joey/trunk/src/packages/bsdgames@10080 a4a2c43b-8ac3-0310-8836-e0e880c912e2
This commit is contained in:
joey
2004-02-14 21:35:37 +00:00
parent 26fb70d304
commit a02c126403
224 changed files with 5624 additions and 2217 deletions

View File

@@ -0,0 +1 @@
2147483647111311: 3 3 3 131 607148331103

1
tests/factor.6172538568 Normal file
View File

@@ -0,0 +1 @@
6172538568: 2 2 2 3 7 17 2161253

1
tests/factor.8675309 Normal file
View File

@@ -0,0 +1 @@
8675309: 8675309

View File

@@ -0,0 +1 @@
99999999999991: 7 13 769231 1428571

View File

@@ -1,7 +1,7 @@
#!/bin/sh
# tests/factor.test - test functionality of factor.
#
# Copyright (c) 1999, 2003 Joseph Samuel Myers.
# Copyright (c) 1999, 2003, 2004 Joseph Samuel Myers.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -56,14 +56,34 @@ EOF
compare test.out tests/factor.123456
rm -f test.out
testno 5
factor/factor 8675309 >test.out 2>&1 || failtest
compare test.out tests/factor.8675309
rm -f test.out
if grep -q HAVE_OPENSSL include/bsd-games.h; then
testno 5
testno 6
factor/factor 6172538568 >test.out 2>&1 || failtest
compare test.out tests/factor.6172538568
rm -f test.out
testno 7
factor/factor 987654321987654 >test.out 2>&1 || failtest
compare test.out tests/factor.987654321987654
rm -f test.out
testno 6
testno 8
factor/factor 987654321987654321987 >test.out 2>&1 || failtest
compare test.out tests/factor.987654321987654321987
rm -f test.out
testno 9
factor/factor 99999999999991 >test.out 2>&1 || failtest
compare test.out tests/factor.99999999999991
rm -f test.out
testno 10
factor/factor 2147483647111311 >test.out 2>&1 || failtest
compare test.out tests/factor.2147483647111311
rm -f test.out
fi

View File

@@ -1,3 +1,5 @@
...,
---,
...,
...
---
...
...-.-

View File

@@ -1,3 +1,5 @@
dit dit daw dit,
daw daw daw,
daw daw daw,
dit dit daw dit
daw daw daw
daw daw daw
dit dit dit daw dit daw

View File

@@ -1 +1 @@
sos
SOS

View File

@@ -1,7 +1,7 @@
#!/bin/sh
# morse.test - test functionality of morse.
#
# Copyright (c) 1999 Joseph Samuel Myers.
# Copyright (c) 1999, 2004 Joseph Samuel Myers.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -33,20 +33,37 @@ set -e
testexec morse morse/morse
# morse is somewhat broken and should probably be replaced with the
# OpenBSD version. This limits the tests we can do until we fix it.
testno 1
morse/morse foo >test.out 2>&1 || failtest
compare test.out tests/morse.foo
rm -f test.out
testno 2
echo foo |morse/morse >test.out 2>&1 || failtest
compare test.out tests/morse.foo
rm -f test.out
testno 3
morse/morse -s SOS >test.out 2>&1 || failtest
compare test.out tests/morse.SOS
rm -f test.out
testno 3
testno 4
echo SOS |morse/morse -s >test.out 2>&1 || failtest
compare test.out tests/morse.SOS
rm -f test.out
testno 5
morse/morse -d <tests/morse.SOS >test.out 2>&1 || failtest
compare test.out tests/morse.sos
rm -f test.out
testno 6
echo "This is a test." |morse/morse -s >test.out 2>&1 || failtest
compare test.out tests/morse.testsent
rm -f test.out
testno 7
morse/morse -d <tests/morse.testsent >test.out 2>&1 || failtest
compare test.out tests/morse.testsentd
rm -f test.out

17
tests/morse.testsent Normal file
View File

@@ -0,0 +1,17 @@
-
....
..
...
..
...
.-
-
.
...
-
.-.-.-
...-.-

1
tests/morse.testsentd Normal file
View File

@@ -0,0 +1 @@
THIS IS A TEST.

1
tests/pom.2003fm1 Normal file
View File

@@ -0,0 +1 @@
Sat 2003 Jan 18 11:00:00 (UTC): The Moon was Full

1
tests/pom.2003fm2 Normal file
View File

@@ -0,0 +1 @@
Mon 2003 Dec 8 21:00:00 (UTC): The Moon was Full

1
tests/pom.2003fq1 Normal file
View File

@@ -0,0 +1 @@
Fri 2003 Jan 10 13:00:00 (UTC): The Moon was at the First Quarter

1
tests/pom.2003fq2 Normal file
View File

@@ -0,0 +1 @@
Sun 2003 Nov 30 17:00:00 (UTC): The Moon was at the First Quarter

1
tests/pom.2003lq1 Normal file
View File

@@ -0,0 +1 @@
Sat 2003 Jan 25 09:00:00 (UTC): The Moon was at the Last Quarter

1
tests/pom.2003lq2 Normal file
View File

@@ -0,0 +1 @@
Tue 2003 Dec 16 18:00:00 (UTC): The Moon was at the Last Quarter

1
tests/pom.2003nm1 Normal file
View File

@@ -0,0 +1 @@
Thu 2003 Jan 2 20:00:00 (UTC): The Moon was New

1
tests/pom.2003nm2 Normal file
View File

@@ -0,0 +1 @@
Sun 2003 Nov 23 23:00:00 (UTC): The Moon was New

1
tests/pom.2003ph1 Normal file
View File

@@ -0,0 +1 @@
Thu 2003 Jan 2 00:00:00 (UTC): The Moon was Waning Crescent (1% of Full)

1
tests/pom.2003ph2 Normal file
View File

@@ -0,0 +1 @@
Mon 2003 Jan 6 00:00:00 (UTC): The Moon was Waxing Crescent (11% of Full)

1
tests/pom.2003ph3 Normal file
View File

@@ -0,0 +1 @@
Sat 2003 Jan 11 00:00:00 (UTC): The Moon was Waxing Gibbous (54% of Full)

1
tests/pom.2003ph4 Normal file
View File

@@ -0,0 +1 @@
Wed 2003 Jan 22 00:00:00 (UTC): The Moon was Waning Gibbous (85% of Full)

1
tests/pom.2003ph5 Normal file
View File

@@ -0,0 +1 @@
Mon 2003 Sep 1 00:00:00 (UTC): The Moon was Waxing Crescent (23% of Full)

1
tests/pom.2003ph6 Normal file
View File

@@ -0,0 +1 @@
Sun 2003 Sep 7 00:00:00 (UTC): The Moon was Waxing Gibbous (85% of Full)

1
tests/pom.2003ph7 Normal file
View File

@@ -0,0 +1 @@
Mon 2003 Sep 15 00:00:00 (UTC): The Moon was Waning Gibbous (83% of Full)

1
tests/pom.2003ph8 Normal file
View File

@@ -0,0 +1 @@
Mon 2003 Sep 22 00:00:00 (UTC): The Moon was Waning Crescent (20% of Full)

View File

@@ -1,7 +1,7 @@
#!/bin/sh
# pom.test - test functionality of pom.
#
# Copyright (c) 1999 Joseph Samuel Myers.
# Copyright (c) 1999, 2004 Joseph Samuel Myers.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -33,16 +33,16 @@ set -e
testexec pom pom/pom
# Test dates from Astronomical Almanac 1998, rounded to nearest hour.
# Should add dates from other years.
# We should also test the fraction illuminated given by the program, but
# it isn't really accurate enough to do this reliably and the Astronomical
# Almanac only gives these figures to 2 decimal places (like pom) so I don't
# know which are border cases and which are good tests.
export TZ=UTC0
# Should add dates from years before 1998.
# Test dates from Astronomical Almanac 1998, rounded to nearest hour.
# We should also test the fraction illuminated given by the program,
# but the Astronomical Almanac 1998 only gives these figures to 2
# decimal places (like pom) so I don't know which are border cases and
# which are good tests.
testno 1
pom/pom 1998010514 >test.out 2>&1 || failtest
compare test.out tests/pom.1998fq1
@@ -82,3 +82,89 @@ testno 8
pom/pom 1998111100 >test.out 2>&1 || failtest
compare test.out tests/pom.1998lq2
rm -f test.out
# Test dates from Astronomical Almanac 2003, rounded to nearest hour,
# and fractions of illumination at the start of the day.
testno 9
pom/pom 2003010220 >test.out 2>&1 || failtest
compare test.out tests/pom.2003nm1
rm -f test.out
testno 10
pom/pom 2003011013 >test.out 2>&1 || failtest
compare test.out tests/pom.2003fq1
rm -f test.out
testno 11
pom/pom 2003011811 >test.out 2>&1 || failtest
compare test.out tests/pom.2003fm1
rm -f test.out
testno 12
pom/pom 2003012509 >test.out 2>&1 || failtest
compare test.out tests/pom.2003lq1
rm -f test.out
testno 13
pom/pom 2003112323 >test.out 2>&1 || failtest
compare test.out tests/pom.2003nm2
rm -f test.out
testno 14
pom/pom 2003113017 >test.out 2>&1 || failtest
compare test.out tests/pom.2003fq2
rm -f test.out
testno 15
pom/pom 2003120821 >test.out 2>&1 || failtest
compare test.out tests/pom.2003fm2
rm -f test.out
testno 16
pom/pom 2003121618 >test.out 2>&1 || failtest
compare test.out tests/pom.2003lq2
rm -f test.out
testno 17
pom/pom 2003010200 >test.out 2>&1 || failtest
compare test.out tests/pom.2003ph1
rm -f test.out
testno 18
pom/pom 2003010600 >test.out 2>&1 || failtest
compare test.out tests/pom.2003ph2
rm -f test.out
testno 19
pom/pom 2003011100 >test.out 2>&1 || failtest
compare test.out tests/pom.2003ph3
rm -f test.out
testno 20
pom/pom 2003012200 >test.out 2>&1 || failtest
compare test.out tests/pom.2003ph4
rm -f test.out
testno 21
pom/pom 2003090100 >test.out 2>&1 || failtest
compare test.out tests/pom.2003ph5
rm -f test.out
testno 22
pom/pom 2003090700 >test.out 2>&1 || failtest
compare test.out tests/pom.2003ph6
rm -f test.out
testno 23
pom/pom 2003091500 >test.out 2>&1 || failtest
compare test.out tests/pom.2003ph7
rm -f test.out
testno 24
pom/pom 2003092200 >test.out 2>&1 || failtest
compare test.out tests/pom.2003ph8
rm -f test.out
# Note that the output of pom differs for dates in the past and the
# future, so future dates are not good tests.