Show source for failed expected value.

This commit is contained in:
Alex Shinn 2024-05-16 23:27:57 +09:00
parent 7ac3cfebe1
commit 47f7ab01cf

View file

@ -174,6 +174,7 @@
(test-run (lambda () expect) (test-run (lambda () expect)
(lambda () expr) (lambda () expr)
`((name . ,n) `((name . ,n)
(expect-source . expect)
(source . expr) (source . expr)
(var-names . (vars ...)) (var-names . (vars ...))
(var-values . ,(list vars ...)) (var-values . ,(list vars ...))
@ -528,7 +529,7 @@
(guard (guard
(exn (exn
(else (else
(warning "bad expect value") (warning "bad expect value" (assq-ref info 'expect-source))
(print-exception exn (current-error-port)) (print-exception exn (current-error-port))
#f)) #f))
(expect)))) (expect))))