4 (load-file "../dbgr/common/buffer/command.el")
5 (load-file "../dbgr/common/buffer/backtrace.el")
6 (load-file "../dbgr/common/backtrace-mode.el")
7 (load-file "../dbgr/common/init.el")
8 (load-file "../dbgr/debugger/pdb/init.el")
10 (test-unit-clear-contexts)
12 (defun setup-bt(string temp-bt temp-cmdbuf)
13 (with-current-buffer temp-bt
14 (dbgr-backtrace-mode temp-cmdbuf)
15 (goto-char (point-min))
16 (setq buffer-read-only nil)
18 (font-lock-fontify-buffer)
19 (goto-char (point-min))
23 (context "dbgr-buffer-backtrace-pdb"
26 (setq temp-cmdbuf (generate-new-buffer "*cmdbuf-test*"))
27 (with-current-buffer temp-cmdbuf
28 (dbgr-cmdbuf-init temp-cmdbuf "pdb"
29 (gethash "pdb" dbgr-pat-hash))
32 (setq temp-bt (generate-new-buffer "*bt-test*"))
34 "->0 gcd(a=3, b=5) called from file '/test/gcd.py' at line 28
35 ##1 <module> execfile() file '/test/gcd.py' at line 41
38 (with-current-buffer temp-bt
39 (goto-char (point-min))
42 ("->" . dbgr-backtrace-number )
43 ("gc" . font-lock-function-name-face )
44 ("(" . font-lock-variable-name-face )
45 ("/test" . dbgr-file-name)
46 ("2" . dbgr-line-number)
47 ("##" . dbgr-backtrace-number)
48 ("/test" . dbgr-file-name)
49 ("4" . dbgr-line-number)
51 (search-forward (car pair))
52 (assert-equal (cdr pair)
53 (get-text-property (point) 'face))
58 (test-unit "dbgr-buf-bt-pdb")