~ chicken-core (chicken-5) 82fa87d5bafd10cfe10dfcead40616b8f7653762
commit 82fa87d5bafd10cfe10dfcead40616b8f7653762
Author: Peter Bex <peter.bex@xs4all.nl>
AuthorDate: Thu Apr 19 09:48:55 2012 +0200
Commit: Peter Bex <peter.bex@xs4all.nl>
CommitDate: Thu Apr 19 09:48:55 2012 +0200
Add test for c948b4baf8a159fa9c033fcd3512dd8fd31c391d (#818)
diff --git a/tests/hash-table-tests.scm b/tests/hash-table-tests.scm
index 8ab0913b..ff13c83d 100644
--- a/tests/hash-table-tests.scm
+++ b/tests/hash-table-tests.scm
@@ -134,6 +134,12 @@
(assert (= 123 (hash-table-ref ht "test")))
(assert (= 1 (hash-table-ref ht "one")))
+;; Issue #818, found by Jim Ursetto (srfi-13 defines its own string-hash)
+(print "HT - After overwriting 'string-hash' should still work")
+(set! string-hash (lambda (x) (error "Wrong string-hash called")))
+(set! ht (make-hash-table string=?))
+(hash-table-set! ht "foo" "bar")
+(assert (string=? (hash-table-ref ht "foo") "bar"))
(set! ht (make-hash-table equal? (lambda (object bounds)
(case object
Trap