~ chicken-core (chicken-5) 073d86499655d357499ba4542951480ca721ffca
commit 073d86499655d357499ba4542951480ca721ffca
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Fri Nov 3 14:45:07 2017 +0100
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Fri Nov 3 14:45:07 2017 +0100
fixed some tests
diff --git a/tests/arithmetic-test.scm b/tests/arithmetic-test.scm
index a3d37354..137e219c 100644
--- a/tests/arithmetic-test.scm
+++ b/tests/arithmetic-test.scm
@@ -15,7 +15,7 @@
(else))
-(import pretty-print random (chicken platform))
+(import pretty-print (chicken random) (chicken platform))
(define range 2)
(define random-range 32000)
@@ -34,8 +34,8 @@
(expt 2 32)))
(cond-expand
- (fully-random (randomize))
- (else (randomize 42)))
+ (fully-random)
+ (else (set-pseudo-random-seed! "abcdefgh")))
(define (push c total opname args res)
(let ((x (list (cons c total) (cons opname args) '-> res)))
@@ -71,7 +71,8 @@
(lambda (y)
(do ((i 10 (sub1 i)))
((zero? i))
- (let* ((args (list (+ x (random random-range)) (+ y (random random-range))))
+ (let* ((args (list (+ x (pseudo-random-integer random-range))
+ (+ y (pseudo-random-integer random-range))))
(res
(and (cond-expand
(fx-ops
diff --git a/tests/loopy-loop.scm b/tests/loopy-loop.scm
index 310afcc6..dd5a1409 100644
--- a/tests/loopy-loop.scm
+++ b/tests/loopy-loop.scm
@@ -325,22 +325,23 @@
(syntax-rules ()
((in-random ((var) ()) next . rest) ; XXXX consider in-random-real
(next ((MAX_RAND (+ (expt 2 29) (- (expt 2 29) 1))))
- ((var (/ (random MAX_RAND) MAX_RAND)
- (/ (random MAX_RAND) MAX_RAND)))
+ ((var (/ (pseudo-random-integer MAX_RAND) MAX_RAND)
+ (/ (pseudo-random-integer MAX_RAND) MAX_RAND)))
()
()
. rest))
((in-random ((var) (n)) next . rest)
(next ((tmp-n n))
- ((var (random tmp-n) (random tmp-n)))
+ ((var (pseudo-random-integer tmp-n)
+ (pseudo-random-integer tmp-n)))
()
()
()
. rest))
((in-random ((var) (n lo)) next . rest)
(next ((tmp-n n) (tmp-lo lo))
- ((var (+ tmp-lo (random tmp-n))
- (+ tmp-lo (random tmp-n))))
+ ((var (+ tmp-lo (pseudo-random-integer tmp-n))
+ (+ tmp-lo (pseudo-random-integer tmp-n))))
()
()
()
@@ -357,8 +358,8 @@
(list->vector tmp-source)
tmp-source))
(tmp-len (vector-length tmp-vec)))
- ((var (vector-ref tmp-vec (random tmp-len))
- (vector-ref tmp-vec (random tmp-len))))
+ ((var (vector-ref tmp-vec (pseudo-random-integer tmp-len))
+ (vector-ref tmp-vec (pseudo-random-integer tmp-len))))
()
()
()
Trap