Tests for correct syntax location
This commit is contained in:
parent
e5e781c4ec
commit
7d9b84b421
|
@ -108,4 +108,24 @@
|
|||
[(list (pregexp #px">\\(.+\\.rktl?:\\d+:\\d+[|]? 120\\)") "<120") #t]
|
||||
[_ #f])))
|
||||
|
||||
(let* ([file-name (lambda (x)
|
||||
(last (string-split
|
||||
(car (string-split x ":"))
|
||||
"/")))]
|
||||
[proc-file-name (compose file-name symbol->string object-name)])
|
||||
(local-require syntax/location)
|
||||
(let ([current-file-name (file-name (quote-source-file))]
|
||||
[f1 (trace-lambda (x) x)])
|
||||
(trace-define f2 (lambda (x) x))
|
||||
(test current-file-name
|
||||
'trace-lambda-source
|
||||
(proc-file-name f1))
|
||||
(test current-file-name
|
||||
'trace-lambda-source
|
||||
(proc-file-name f2))
|
||||
(trace-let f3 ([x 1])
|
||||
(test current-file-name
|
||||
'trace-lambda-source
|
||||
(proc-file-name f3)))))
|
||||
|
||||
(report-errs)
|
||||
|
|
Loading…
Reference in New Issue
Block a user