move test-numeric-syntax to r7rs-tests.scm. test-numeric-syntax is a
test runner specific to r7rs-tests.scm. It should not be placed in generic test library.
This commit is contained in:
parent
b7c76ccc2a
commit
01061efc5a
|
@ -83,19 +83,10 @@
|
|||
(syntax-rules ()
|
||||
((_) (syntax-error "invalid use of test-syntax-error"))))
|
||||
|
||||
(define-syntax test-numeric-syntax
|
||||
(syntax-rules ()
|
||||
((test-numeric-syntax str expect strs ...)
|
||||
(let* ((z (read (open-input-string str)))
|
||||
(out (open-output-string))
|
||||
(z-str (begin (write z out) (get-output-string out))))
|
||||
(test expect (values z))
|
||||
(test #t (and (member z-str '(str strs ...)) #t))))))
|
||||
|
||||
;; (define (test-read-error str)
|
||||
;; (test-assert
|
||||
;; (guard (exn (else #t))
|
||||
;; (read (open-input-string str))
|
||||
;; #f)))
|
||||
(export test test-begin test-end test-values test-exit test-syntax-error test-numeric-syntax)
|
||||
)
|
||||
|
||||
(export test test-begin test-end test-values test-exit test-syntax-error))
|
||||
|
|
|
@ -2068,6 +2068,15 @@
|
|||
|
||||
(test-begin "Numeric syntax")
|
||||
|
||||
(define-syntax test-numeric-syntax
|
||||
(syntax-rules ()
|
||||
((test-numeric-syntax str expect strs ...)
|
||||
(let* ((z (read (open-input-string str)))
|
||||
(out (open-output-string))
|
||||
(z-str (begin (write z out) (get-output-string out))))
|
||||
(test expect (values z))
|
||||
(test #t (and (member z-str '(str strs ...)) #t))))))
|
||||
|
||||
;; Simple
|
||||
(test-numeric-syntax "1" 1)
|
||||
;; (test-numeric-syntax "+1" 1 "1")
|
||||
|
|
Loading…
Reference in New Issue