diff options
Diffstat (limited to 'tests/test')
-rw-r--r-- | tests/test/uuid.scm | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/tests/test/uuid.scm b/tests/test/uuid.scm index 6a2bd92a..b73db5f4 100644 --- a/tests/test/uuid.scm +++ b/tests/test/uuid.scm @@ -4,9 +4,15 @@ :use-module (srfi srfi-88) :use-module (hnh util uuid)) -(set! (@@ (hnh util uuid) %seed) - (seed->random-state 0)) (test-equal "UUIDv4 fixed seed" - "d19c9347-9a85-4432-a876-5fb9c0d24d2b" - (uuid-v4)) + (let ((version (version))) + (cond ((string=? version "2.2.7") + "d19c9347-9a85-4432-a876-5fb9c0d24d2b") + ((string=? version "3.0.9") + "d19c9347-9a85-4432-a876-5fb9c0d24d2b") + (else + "Randomness isn't stable between guile versions"))) + (begin + (parameterize ((seed (seed->random-state 0))) + (uuid-v4)))) |