racket/collects/tests/srfi/43/conversion-tests.ss
Chongkai Zhu 0a32a8d304 update
svn: r5974
2007-04-18 02:38:58 +00:00

45 lines
1018 B
Scheme

(module conversion-tests mzscheme
(require (planet "test.ss" ("schematics" "schemeunit.plt" 2)))
(require (lib "vector-lib.ss" "srfi" "43"))
(provide conversion-tests)
(define conversion-tests
(test-suite
"All tests for conversion"
(test-case
"vector->list"
(check-equal?
(s:vector->list '#(1 2 3 4))
'(1 2 3 4))
(check-equal?
(s:vector->list '#(1 2 3 4) 4)
'())
(check-equal?
(s:vector->list '#(1 2 3 4) 1 3)
'(2 3)))
(test-case
"reverse-vector->list"
(check-equal?
(reverse-vector->list '#(1 2 3 4))
'(4 3 2 1))
(check-equal?
(reverse-vector->list '#(1 2 3 4) 4)
'())
(check-equal?
(reverse-vector->list '#(1 2 3 4) 1 3)
'(3 2)))
(test-case
"reverse-list->vector"
(check-equal?
(reverse-list->vector '(1 2 3 4))
'#(4 3 2 1))
(check-equal?
(reverse-list->vector '())
'#()))
))
)