mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-29 08:20:20 +02:00
Fix test case for uniform-array->bytevector on bitvectors
* test-suite/tests/bytevectors.test ("uniform-array->bytevector"): Bitvectors are accessed in 32-bit chunks.
This commit is contained in:
parent
d65514a2de
commit
8f4fbba552
1 changed files with 11 additions and 3 deletions
|
@ -671,15 +671,23 @@
|
||||||
|
|
||||||
(pass-if "bitvector < 8"
|
(pass-if "bitvector < 8"
|
||||||
(let ((bv (uniform-array->bytevector (make-bitvector 4 #t))))
|
(let ((bv (uniform-array->bytevector (make-bitvector 4 #t))))
|
||||||
(= (bytevector-length bv) 1)))
|
(= (bytevector-length bv) 4)))
|
||||||
|
|
||||||
(pass-if "bitvector == 8"
|
(pass-if "bitvector == 8"
|
||||||
(let ((bv (uniform-array->bytevector (make-bitvector 8 #t))))
|
(let ((bv (uniform-array->bytevector (make-bitvector 8 #t))))
|
||||||
(= (bytevector-length bv) 1)))
|
(= (bytevector-length bv) 4)))
|
||||||
|
|
||||||
(pass-if "bitvector > 8"
|
(pass-if "bitvector > 8"
|
||||||
(let ((bv (uniform-array->bytevector (make-bitvector 9 #t))))
|
(let ((bv (uniform-array->bytevector (make-bitvector 9 #t))))
|
||||||
(= (bytevector-length bv) 2))))
|
(= (bytevector-length bv) 4)))
|
||||||
|
|
||||||
|
(pass-if "bitvector == 32"
|
||||||
|
(let ((bv (uniform-array->bytevector (make-bitvector 32 #t))))
|
||||||
|
(= (bytevector-length bv) 4)))
|
||||||
|
|
||||||
|
(pass-if "bitvector > 32"
|
||||||
|
(let ((bv (uniform-array->bytevector (make-bitvector 33 #t))))
|
||||||
|
(= (bytevector-length bv) 8))))
|
||||||
|
|
||||||
;;; Local Variables:
|
;;; Local Variables:
|
||||||
;;; eval: (put 'with-test-prefix/c&e 'scheme-indent-function 1)
|
;;; eval: (put 'with-test-prefix/c&e 'scheme-indent-function 1)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue