mirror of
https://github.com/vattam/BSDGames.git
synced 2025-12-21 03:14:50 +00:00
new upstream
git-svn-id: file:///srv/svn/joey/trunk/src/packages/bsdgames@10080 a4a2c43b-8ac3-0310-8836-e0e880c912e2
This commit is contained in:
1
tests/factor.2147483647111311
Normal file
1
tests/factor.2147483647111311
Normal file
@@ -0,0 +1 @@
|
||||
2147483647111311: 3 3 3 131 607148331103
|
||||
1
tests/factor.6172538568
Normal file
1
tests/factor.6172538568
Normal file
@@ -0,0 +1 @@
|
||||
6172538568: 2 2 2 3 7 17 2161253
|
||||
1
tests/factor.8675309
Normal file
1
tests/factor.8675309
Normal file
@@ -0,0 +1 @@
|
||||
8675309: 8675309
|
||||
1
tests/factor.99999999999991
Normal file
1
tests/factor.99999999999991
Normal file
@@ -0,0 +1 @@
|
||||
99999999999991: 7 13 769231 1428571
|
||||
@@ -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
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
...,
|
||||
---,
|
||||
...,
|
||||
...
|
||||
---
|
||||
...
|
||||
|
||||
...-.-
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1 +1 @@
|
||||
sos
|
||||
SOS
|
||||
|
||||
@@ -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
17
tests/morse.testsent
Normal file
@@ -0,0 +1,17 @@
|
||||
-
|
||||
....
|
||||
..
|
||||
...
|
||||
|
||||
..
|
||||
...
|
||||
|
||||
.-
|
||||
|
||||
-
|
||||
.
|
||||
...
|
||||
-
|
||||
.-.-.-
|
||||
|
||||
...-.-
|
||||
1
tests/morse.testsentd
Normal file
1
tests/morse.testsentd
Normal file
@@ -0,0 +1 @@
|
||||
THIS IS A TEST.
|
||||
1
tests/pom.2003fm1
Normal file
1
tests/pom.2003fm1
Normal file
@@ -0,0 +1 @@
|
||||
Sat 2003 Jan 18 11:00:00 (UTC): The Moon was Full
|
||||
1
tests/pom.2003fm2
Normal file
1
tests/pom.2003fm2
Normal file
@@ -0,0 +1 @@
|
||||
Mon 2003 Dec 8 21:00:00 (UTC): The Moon was Full
|
||||
1
tests/pom.2003fq1
Normal file
1
tests/pom.2003fq1
Normal 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
1
tests/pom.2003fq2
Normal 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
1
tests/pom.2003lq1
Normal 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
1
tests/pom.2003lq2
Normal 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
1
tests/pom.2003nm1
Normal file
@@ -0,0 +1 @@
|
||||
Thu 2003 Jan 2 20:00:00 (UTC): The Moon was New
|
||||
1
tests/pom.2003nm2
Normal file
1
tests/pom.2003nm2
Normal file
@@ -0,0 +1 @@
|
||||
Sun 2003 Nov 23 23:00:00 (UTC): The Moon was New
|
||||
1
tests/pom.2003ph1
Normal file
1
tests/pom.2003ph1
Normal 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
1
tests/pom.2003ph2
Normal 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
1
tests/pom.2003ph3
Normal 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
1
tests/pom.2003ph4
Normal 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
1
tests/pom.2003ph5
Normal 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
1
tests/pom.2003ph6
Normal 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
1
tests/pom.2003ph7
Normal 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
1
tests/pom.2003ph8
Normal file
@@ -0,0 +1 @@
|
||||
Mon 2003 Sep 22 00:00:00 (UTC): The Moon was Waning Crescent (20% of Full)
|
||||
104
tests/pom.test
104
tests/pom.test
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user