002-bv-slice-cat.scm (684B)
1 ;; tests/cc-util/02-bv-slice-cat.scm — bv-slice and bv-cat round-trip. 2 ;; Assumes cc/util.scm is loaded. 3 4 (if (bv= (bv-slice "abcdef" 2 5) "cde") 0 (sys-exit 1)) 5 (if (bv= (bv-slice "abcdef" 0 0) "") 0 (sys-exit 2)) ; zero-length 6 (if (bv= (bv-slice "abcdef" 0 6) "abcdef") 0 (sys-exit 3)) ; full 7 (if (bv= (bv-cat '()) "") 0 (sys-exit 4)) ; empty list 8 (if (bv= (bv-cat (list "a" "b" "c")) "abc") 0 (sys-exit 5)) 9 (if (bv= (bv-cat (list "" "abc" "" "def" "")) 10 "abcdef") 0 (sys-exit 6)) 11 (if (bv= (bv-of-byte 65) "A") 0 (sys-exit 7)) 12 (sys-exit 0)