racket/collects/tests/r6rs/mutable-strings.sls
2008-07-21 20:51:33 +00:00

25 lines
591 B
Scheme

#!r6rs
(library (tests r6rs mutable-strings)
(export run-mutable-strings-tests)
(import (rnrs)
(rnrs mutable-strings)
(tests r6rs test))
(define (f) (make-string 3 #\*))
(define (g) "***")
(define (run-mutable-strings-tests)
(test/unspec (string-set! (f) 0 #\?))
(test/unspec-or-exn (string-set! (g) 0 #\?)
&assertion)
(test/unspec-or-exn (string-set! (symbol->string 'immutable)
0
#\?)
&assertion)
;;
))