Test output for slice [ok]

Testing time: 1s

'/home/chicken/salmonella/build/salmonella-run-publish/chicken/bin/csi' -script run.scm < /dev/null 2>&1

-- testing Slice -------------------------------------------------------------
s = "1234567"

    -- testing Strings -------------------------------------------------------
    (slice s 0 0) .................................................... [ PASS]
    (slice s 1 0) .................................................... [ PASS]
    (slice s 0 1) .................................................... [ PASS]
    (slice s 10 10) .................................................. [ PASS]
    (slice s 0 10) ................................................... [ PASS]
    (slice s 10 0) ................................................... [ PASS]
    (slice s 0) ...................................................... [ PASS]
    (slice s -1) ..................................................... [ PASS]
    (slice s 0 -1) ................................................... [ PASS]
    (slice s 10) ..................................................... [ PASS]
    (slice s -10) .................................................... [ PASS]
    (slice s -4) ..................................................... [ PASS]
    (slice s -4 -4) .................................................. [ PASS]
    (slice s -4 -2) .................................................. [ PASS]
    (slice s -4 -10) ................................................. [ PASS]
    (slice s -10 -4) ................................................. [ PASS]
    (slice s 2 -2) ................................................... [ PASS]
    17 tests completed in 59/1000 seconds.
    17 out of 17 (100%) tests passed.
    -- done testing Strings --------------------------------------------------


l = (1 2 3 4 5 6 7)

    -- testing Lists ---------------------------------------------------------
    (slice l 0 0) .................................................... [ PASS]
    (slice l 1 0) .................................................... [ PASS]
    (slice l 0 1) .................................................... [ PASS]
    (slice l 1 3) .................................................... [ PASS]
    (slice l 10 10) .................................................. [ PASS]
    (slice l 0 10) ................................................... [ PASS]
    (slice l 10 0) ................................................... [ PASS]
    (slice l 0) ...................................................... [ PASS]
    (slice l -1) ..................................................... [ PASS]
    (slice l 0 -1) ................................................... [ PASS]
    (slice l 10) ..................................................... [ PASS]
    (slice l -10) .................................................... [ PASS]
    (slice l -4) ..................................................... [ PASS]
    (slice l -4 -4) .................................................. [ PASS]
    (slice l -4 -2) .................................................. [ PASS]
    (slice l -4 -10) ................................................. [ PASS]
    (slice l -10 -4) ................................................. [ PASS]
    (slice l 2 -2) ................................................... [ PASS]
    18 tests completed in 3/40 seconds.
    18 out of 18 (100%) tests passed.
    -- done testing Lists ----------------------------------------------------


v = #(1 2 3 4 5 6 7)

    -- testing Vectors -------------------------------------------------------
    (slice v 0 0) .................................................... [ PASS]
    (slice v 1 0) .................................................... [ PASS]
    (slice v 0 1) .................................................... [ PASS]
    (slice v 1 3) .................................................... [ PASS]
    (slice v 10 10) .................................................. [ PASS]
    (slice v 0 10) ................................................... [ PASS]
    (slice v 10 0) ................................................... [ PASS]
    (slice v 0) ...................................................... [ PASS]
    (slice v -1) ..................................................... [ PASS]
    (slice v 0 -1) ................................................... [ PASS]
    (slice v 10) ..................................................... [ PASS]
    (slice v -10) .................................................... [ PASS]
    (slice v -4) ..................................................... [ PASS]
    (slice v -4 -4) .................................................. [ PASS]
    (slice v -4 -2) .................................................. [ PASS]
    (slice v -4 -10) ................................................. [ PASS]
    (slice v -10 -4) ................................................. [ PASS]
    (slice v 2 -2) ................................................... [ PASS]
    18 tests completed in 37/500 seconds.
    18 out of 18 (100%) tests passed.
    -- done testing Vectors --------------------------------------------------


s = #<custom-string>

    -- testing Custom object -------------------------------------------------
    (slice s 0 0) .................................................... [ PASS]
    (slice s 1 0) .................................................... [ PASS]
    (slice s 0 1) .................................................... [ PASS]
    3 tests completed in 33/1000 seconds.
    3 out of 3 (100%) tests passed.
    -- done testing Custom object --------------------------------------------

s = "ççããõõ"

    -- testing UTF-8 Strings -------------------------------------------------
    (slice-utf8 s 0 0) ............................................... [ PASS]
    (slice-utf8 s 1 0) ............................................... [ PASS]
    (slice-utf8 s 0 1) ............................................... [ PASS]
    (slice-utf8 s 10 10) ............................................. [ PASS]
    (slice-utf8 s 0 10) .............................................. [ PASS]
    (slice-utf8 s 10 0) .............................................. [ PASS]
    (slice-utf8 s 0) ................................................. [ PASS]
    (slice-utf8 s -1) ................................................ [ PASS]
    (slice-utf8 s 0 -1) .............................................. [ PASS]
    (slice-utf8 s 10) ................................................ [ PASS]
    (slice-utf8 s -10) ............................................... [ PASS]
    (slice-utf8 s -4) ................................................ [ PASS]
    (slice-utf8 s -4 -4) ............................................. [ PASS]
    (slice-utf8 s -4 -2) ............................................. [ PASS]
    (slice-utf8 s -4 -10) ............................................ [ PASS]
    (slice-utf8 s -10 -4) ............................................ [ PASS]
    (slice-utf8 s 2 -2) .............................................. [ PASS]
    17 tests completed in 57/1000 seconds.
    17 out of 17 (100%) tests passed.
    -- done testing UTF-8 Strings --------------------------------------------

5 subgroups completed in 299/1000 seconds.
5 out of 5 (100%) subgroups passed.
-- done testing Slice --------------------------------------------------------