Test output for hashes [ok]
Testing time: 0s
/home/mario/local/chicken-4.8.0.3/bin/csi -script run.scm < /dev/null
-- testing Hash Functions ----------------------------------------------------
-- testing *Hash Half Length ---------------------------------------------
RJMXHash ......................................................... [ PASS]
TWMXHash ......................................................... [ PASS]
TWSHMXHash ....................................................... [ PASS]
TWSHMLMXHash ..................................................... [ PASS]
TWMGMXHash ....................................................... [ PASS]
RSHash ........................................................... [ PASS]
JSHash ........................................................... [ PASS]
PJWHash .......................................................... [ PASS]
ELFHash .......................................................... [ PASS]
BKDRHash ......................................................... [ PASS]
SDBMHash ......................................................... [ PASS]
DJBHash .......................................................... [ PASS]
NDJBHash ......................................................... [ PASS]
DEKHash .......................................................... [ PASS]
APHash ........................................................... [ PASS]
CRCHash .......................................................... [ PASS]
PHSFHash ......................................................... [ PASS]
FNVHash .......................................................... [ PASS]
FNVAHash ......................................................... [ PASS]
BRPHash .......................................................... [ PASS]
PYHash ........................................................... [ PASS]
RJL3Hash ......................................................... [ PASS]
ISPLHash ......................................................... [ PASS]
23 tests completed in 0.001 seconds.
23 out of 23 (100%) tests passed.
-- done testing *Hash Half Length ----------------------------------------
-- testing Hash Full Length ----------------------------------------------
RJMXHash ......................................................... [ PASS]
TWMXHash ......................................................... [ PASS]
TWSHMXHash ....................................................... [ PASS]
TWSHMLMXHash ..................................................... [ PASS]
TWMGMXHash ....................................................... [ PASS]
RSHash ........................................................... [ PASS]
JSHash ........................................................... [ PASS]
PJWHash .......................................................... [ PASS]
ELFHash .......................................................... [ PASS]
BKDRHash ......................................................... [ PASS]
SDBMHash ......................................................... [ PASS]
DJBHash .......................................................... [ PASS]
NDJBHash ......................................................... [ PASS]
DEKHash .......................................................... [ PASS]
APHash ........................................................... [ PASS]
CRCHash .......................................................... [ PASS]
PHSFHash ......................................................... [ PASS]
FNVHash .......................................................... [ PASS]
FNVAHash ......................................................... [ PASS]
BRPHash .......................................................... [ PASS]
PYHash ........................................................... [ PASS]
RJL3Hash ......................................................... [ PASS]
ISPLHash ......................................................... [ PASS]
23 tests completed in 0.001 seconds.
23 out of 23 (100%) tests passed.
-- done testing Hash Full Length -----------------------------------------
-- testing Hash Length Arg -----------------------------------------------
RJMXHash ......................................................... [ PASS]
TWMXHash ......................................................... [ PASS]
TWSHMXHash ....................................................... [ PASS]
TWSHMLMXHash ..................................................... [ PASS]
TWMGMXHash ....................................................... [ PASS]
RSHash ........................................................... [ PASS]
JSHash ........................................................... [ PASS]
PJWHash .......................................................... [ PASS]
ELFHash .......................................................... [ PASS]
BKDRHash ......................................................... [ PASS]
SDBMHash ......................................................... [ PASS]
DJBHash .......................................................... [ PASS]
NDJBHash ......................................................... [ PASS]
DEKHash .......................................................... [ PASS]
APHash ........................................................... [ PASS]
CRCHash .......................................................... [ PASS]
PHSFHash ......................................................... [ PASS]
FNVHash .......................................................... [ PASS]
FNVAHash ......................................................... [ PASS]
BRPHash .......................................................... [ PASS]
PYHash ........................................................... [ PASS]
RJL3Hash ......................................................... [ PASS]
ISPLHash ......................................................... [ PASS]
23 tests completed in 0.001 seconds.
23 out of 23 (100%) tests passed.
-- done testing Hash Length Arg ------------------------------------------
-- testing Digest --------------------------------------------------------
RJMXHash ......................................................... [ PASS]
TWMXHash ......................................................... [ PASS]
TWSHMXHash ....................................................... [ PASS]
TWSHMLMXHash ..................................................... [ PASS]
TWMGMXHash ....................................................... [ PASS]
RSHash ........................................................... [ PASS]
JSHash ........................................................... [ PASS]
PJWHash .......................................................... [ PASS]
ELFHash .......................................................... [ PASS]
BKDRHash ......................................................... [ PASS]
SDBMHash ......................................................... [ PASS]
DJBHash .......................................................... [ PASS]
NDJBHash ......................................................... [ PASS]
DEKHash .......................................................... [ PASS]
APHash ........................................................... [ PASS]
CRCHash .......................................................... [ PASS]
PHSFHash ......................................................... [ PASS]
FNVHash .......................................................... [ PASS]
FNVAHash ......................................................... [ PASS]
BRPHash .......................................................... [ PASS]
PYHash ........................................................... [ PASS]
RJL3Hash ......................................................... [ PASS]
ISPLHash ......................................................... [ PASS]
23 tests completed in 0.001 seconds.
23 out of 23 (100%) tests passed.
-- done testing Digest ---------------------------------------------------
4 subgroups completed in 0.004 seconds.
4 out of 4 (100%) subgroups passed.
-- done testing Hash Functions -----------------------------------------------
-- testing Utilities ---------------------------------------------------------
u32 set .............................................................. [ PASS]
u32 ref .............................................................. [ PASS]
(procedure? (make-bounded-hash *RJMXHash)) ........................... [ PASS]
number bound override ................................................ [ PASS]
within bounds ........................................................ [ PASS]
(procedure? (make-fixnum-bounded-hash *RJMXHash)) .................... [ PASS]
fixnum bound override ................................................ [ PASS]
within bounds ........................................................ [ PASS]
8 tests completed in 0.0 seconds.
8 out of 8 (100%) tests passed.
-- done testing Utilities ----------------------------------------------------
-- testing RJL3Hash Idempotent? ----------------------------------------------
1 .................................................................... [ PASS]
2 .................................................................... [ PASS]
3 .................................................................... [ PASS]
4 .................................................................... [ PASS]
5 .................................................................... [ PASS]
6 .................................................................... [ PASS]
7 .................................................................... [ PASS]
8 .................................................................... [ PASS]
9 .................................................................... [ PASS]
9 tests completed in 0.001 seconds.
9 out of 9 (100%) tests passed.
-- done testing RJL3Hash Idempotent? -----------------------------------------
-- testing TWUserMixHash -----------------------------------------------------
TWUserMixHash Make ................................................... [ PASS]
(procedure? *hash) ................................................... [ PASS]
(procedure? hash) .................................................... [ PASS]
(message-digest-primitive? digest-primitive) ......................... [ PASS]
TWUserMixHash Hash ................................................... [ PASS]
TWUserMixHash Length Arg ............................................. [ PASS]
*TWUserMixHash full-length ........................................... [ PASS]
*TWUserMixHash half-length ........................................... [ PASS]
TWUserMixHash Digest ................................................. [ PASS]
9 tests completed in 0.0 seconds.
9 out of 9 (100%) tests passed.
-- done testing TWUserMixHash ------------------------------------------------
-- testing Rabin-Karp Search -------------------------------------------------
(procedure? (make-rabin-karp-string-search substrs)) ................. [ PASS]
W/O start & end ...................................................... [ PASS]
W/ start & end ....................................................... [ PASS]
(procedure? (make-fixnum-bounded-hash *RJL3Hash)) .................... [ PASS]
(procedure? (make-fixnum-bounded-hash *RJL3Hash)) .................... [ PASS]
W/O start & end ...................................................... [ PASS]
W/ start & end ....................................................... [ PASS]
7 tests completed in 0.0 seconds.
7 out of 7 (100%) tests passed.
-- done testing Rabin-Karp Search --------------------------------------------
*** Hash results are platform specific. You may see many failures. ***