]> code.delx.au - gnu-emacs-elpa/blob - packages/realgud/test/test-bt-pydbgr.el
50cc5ff74924d7c8c3c46f311675f2685d6acb57
[gnu-emacs-elpa] / packages / realgud / test / test-bt-pydbgr.el
1 (require 'test-simple)
2 (require 'load-relative)
3 (load-file "./bt-helper.el")
4 (load-file "../realgud/debugger/pydbgr/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 (setq temp-bt
16 (setup-bt "pydbgr"
17 "->0 gcd(a=3, b=5) called from file '/test/gcd.py' at line 28
18 ##1 <module> execfile() file '/test/gcd.py' at line 41
19 "))
20
21 (with-current-buffer temp-bt
22 (switch-to-buffer temp-bt)
23 (goto-char (point-min))
24 (dolist (pair
25 '(
26 ("->" . realgud-backtrace-number )
27 ("gc" . font-lock-function-name-face )
28 ("(" . font-lock-variable-name-face )
29 ("/test" . realgud-file-name)
30 ("2" . realgud-line-number)
31 ("##" . realgud-backtrace-number)
32 ("/test" . realgud-file-name)
33 ("4" . realgud-line-number)
34 ))
35 (search-forward (car pair))
36 (assert-equal (cdr pair)
37 (get-text-property (point) 'face))
38 )
39 )
40 (end-tests)