1 (load-file "./regexp-helper.el")
2 (load-file "../realgud/debugger/gub/init.el")
13 ;; Some setup usually done in setting up the buffer.
14 ;; We customize this for the debugger trepan. Others may follow.
15 ;; FIXME: encapsulate this.
17 (setq loc-pat (gethash "loc" (gethash dbg-name realgud-pat-hash)))
19 (setq dbgr (make-realgud-cmdbuf-info
20 :debugger-name dbg-name
21 :loc-regexp (realgud-loc-pat-regexp loc-pat)
22 :file-group (realgud-loc-pat-file-group loc-pat)
23 :line-group (realgud-loc-pat-line-group loc-pat)))
26 (setq text "interp/testdata/square.go:15:6")
27 (assert-t (numberp (cmdbuf-loc-match text dbgr)) "basic location")
29 (note "extract file name")
30 (assert-equal 0 (cmdbuf-loc-match text dbgr))
31 (assert-equal "interp/testdata/square.go"
32 (match-string (realgud-cmdbuf-info-file-group dbgr)
37 (realgud-cmdbuf-info-line-group dbgr)
38 text) "extract line number")
40 (setq text " interp/testdata/square.go:15:6")
41 (assert-nil (numberp (cmdbuf-loc-match text dbgr)) "location starts with blank")