(for-each-trappable-exception
(lambda (name exception condition-type elicitors)
- elicitors ;ignore
+ condition-type elicitors ;ignore
(define-test (symbol-append 'FLO:WITH-TRAPPED-EXCEPTIONS ': name)
(lambda ()
(flo:with-trapped-exceptions (exception)
\f
(for-each-trappable-exception
(lambda (name exception condition-type elicitors)
- elicitors ;ignore
+ condition-type elicitors ;ignore
(define-test (symbol-append 'FLO:TRAP-EXCEPTIONS! ': name)
(lambda ()
(flo:with-trapped-exceptions 0
(for-each-trappable-exception
(lambda (name exception condition-type elicitors)
- elicitors ;ignore
+ condition-type elicitors ;ignore
(define-test (symbol-append 'FLO:UNTRAP-EXCEPTIONS! ': name)
(lambda ()
(flo:with-trapped-exceptions (flo:trappable-exceptions)
(for-each-trappable-exception
(lambda (name exception condition-type elicitors)
- elicitors ;ignore
+ condition-type elicitors ;ignore
(define-test (symbol-append 'FLO:SET-TRAPPED-EXCEPTIONS! ': name ': 'ENABLE)
(lambda ()
(flo:with-trapped-exceptions 0
(for-each-trappable-exception
(lambda (name exception condition-type elicitors)
- elicitors ;ignore
+ condition-type elicitors ;ignore
(define-test (symbol-append 'FLO:SET-TRAPPED-EXCEPTIONS! ': name ': 'DISABLE)
(lambda ()
(let ((exceptions (fix:andc (flo:trappable-exceptions) (exception))))
(for-each-trappable-exception-elicitor
(lambda (name exception condition-type elicitor-name elicitor)
+ exception ;ignore
(define-test (symbol-append 'ELICIT-DEFERRED ': name ': elicitor-name)
(lambda ()
(assert-error
(for-each-exception-elicitor
(lambda (name exception condition-type trappable? elicitor-name elicitor)
- trappable? ;ignore
+ exception condition-type trappable? ;ignore
(define-test (symbol-append 'ELICIT-IGNORED ': name ': elicitor-name)
(lambda ()
(flo:ignoring-exception-traps elicitor)))))
(for-each-exception-elicitor
(lambda (name exception condition-type trappable? elicitor-name elicitor)
- trappable? ;ignore
+ condition-type trappable? ;ignore
(define-test (symbol-append 'ELICIT-AND-TEST ': name ': elicitor-name)
(lambda ()
(assert-eqv (flo:ignoring-exception-traps
(for-each-exception-elicitor
(lambda (name exception condition-type trappable? elicitor-name elicitor)
- trappable? ;ignore
+ condition-type trappable? ;ignore
(define-test (symbol-append 'ELICIT-CLEAR-TEST ': name ': elicitor-name)
(lambda ()
(assert-eqv (flo:ignoring-exception-traps