Port to CHICKEN 6
This commit is contained in:
parent
16608b0ee9
commit
7fca09fbf6
8 changed files with 69 additions and 127 deletions
|
|
@ -1,20 +1,23 @@
|
|||
(import scheme (chicken base) (chicken random) (chicken blob) rabbit test)
|
||||
|
||||
(test-group "rabbit 1000 random vectors"
|
||||
(let loop ((n 1000))
|
||||
(test-assert
|
||||
(if (= n 0) #t
|
||||
(if (let* (
|
||||
(keylen (+ (pseudo-random-integer 10) 24))
|
||||
(key (random-bytes (make-blob keylen)))
|
||||
(datalen (pseudo-random-integer 100000))
|
||||
(data (random-bytes (make-blob datalen)))
|
||||
(ctx (make-context key))
|
||||
)
|
||||
(let ((res (not (equal? data (decode! ctx (encode! ctx data))))))
|
||||
(destroy-context! ctx)
|
||||
res))
|
||||
#f
|
||||
(loop (- n 1)))))))
|
||||
(import
|
||||
(scheme base)
|
||||
(chicken base)
|
||||
(chicken random)
|
||||
(chicken bytevector)
|
||||
(rabbit)
|
||||
(test))
|
||||
|
||||
;; eof
|
||||
(test-group "rabbit 1000 random vectors"
|
||||
(let loop ((n 1000))
|
||||
(test-assert
|
||||
(if (= n 0)
|
||||
#t
|
||||
(if (let* ((keylen (+ (pseudo-random-integer 10) 24))
|
||||
(key (random-bytes (make-bytevector keylen)))
|
||||
(datalen (pseudo-random-integer 100000))
|
||||
(data (random-bytes (make-bytevector datalen)))
|
||||
(ctx (make-context key)))
|
||||
(let ((res (not (equal? data (decode! ctx (encode! ctx data))))))
|
||||
(destroy-context! ctx)
|
||||
res))
|
||||
#f
|
||||
(loop (- n 1)))))))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue