]> code.delx.au - gnu-emacs-elpa/blob - packages/realgud/test/test-bt-pdb.el
Add 'packages/realgud/' from commit 'd811316e6a0f4eeee8a1347f504c196c86baa2cb'
[gnu-emacs-elpa] / packages / realgud / test / test-bt-pdb.el
1 (require 'test-simple)
2 (require 'load-relative)
3 (load-file "./bt-helper.el")
4 (load-file "../realgud/debugger/pdb/init.el")
5
6 (declare-function setup-bt 'realgud-bt-helper)
7 (declare-function __FILE__ 'load-relative)
8
9 (test-simple-start)
10
11 (eval-when-compile
12 (defvar temp-bt)
13 )
14
15
16 (setq temp-bt
17 (setup-bt "pdb"
18 "->0 gcd(a=3, b=5) called from file '/test/gcd.py' at line 28
19 ##1 <module> execfile() file '/test/gcd.py' at line 41
20 "))
21
22 (with-current-buffer temp-bt
23 (switch-to-buffer temp-bt)
24 (goto-char (point-min))
25 (dolist (pair
26 '(
27 ("->" . realgud-backtrace-number )
28 ("gc" . font-lock-function-name-face )
29 ("(" . font-lock-variable-name-face )
30 ("/test" . realgud-file-name)
31 ("2" . realgud-line-number)
32 ("##" . realgud-backtrace-number)
33 ("/test" . realgud-file-name)
34 ("4" . realgud-line-number)
35 ))
36 (search-forward (car pair))
37 (assert-eql (cdr pair)
38 (get-text-property (point) 'face))
39 )
40 )
41
42 (end-tests)