aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Ludlam2019-10-27 17:02:59 -0400
committerStefan Monnier2019-10-27 17:02:59 -0400
commit38ec422a35ab6e6e295b56500bb11493cd39a10e (patch)
treed5b341471860c6f76687e3539e788cf93946eab1
parent7446e75b8b6c09e80af3b6b02f44e69e0d2e250d (diff)
downloademacs-38ec422a35ab6e6e295b56500bb11493cd39a10e.tar.gz
emacs-38ec422a35ab6e6e295b56500bb11493cd39a10e.zip
* test/lisp/cedet/semantic-utest: silence compiler warnings
* test/lisp/cedet/semantic-utest-c.el (semantic-test-c-preprocessor-simulation): Use with-current-buffer. * test/lisp/cedet/semantic-utest.el (semantic-utest-makebuffer): Use read-only-mode. (semantic-utest-verify-names-jave, semantic-utest-verify-names-2): Remove functions, unused.
-rw-r--r--test/lisp/cedet/semantic-utest-c.el7
-rw-r--r--test/lisp/cedet/semantic-utest.el25
2 files changed, 4 insertions, 28 deletions
diff --git a/test/lisp/cedet/semantic-utest-c.el b/test/lisp/cedet/semantic-utest-c.el
index a6a5fd16257..05f8491746d 100644
--- a/test/lisp/cedet/semantic-utest-c.el
+++ b/test/lisp/cedet/semantic-utest-c.el
@@ -49,13 +49,12 @@
49 (dolist (fp semantic-utest-c-comparisons) 49 (dolist (fp semantic-utest-c-comparisons)
50 (let* ((semantic-lex-c-nested-namespace-ignore-second nil) 50 (let* ((semantic-lex-c-nested-namespace-ignore-second nil)
51 (tags-actual 51 (tags-actual
52 (save-excursion 52 (with-current-buffer
53 (set-buffer (find-file-noselect (expand-file-name (car fp) semantic-utest-c-test-directory))) 53 (find-file-noselect (expand-file-name (car fp) semantic-utest-c-test-directory))
54 (semantic-clear-toplevel-cache) 54 (semantic-clear-toplevel-cache)
55 (semantic-fetch-tags))) 55 (semantic-fetch-tags)))
56 (tags-expected 56 (tags-expected
57 (save-excursion 57 (with-current-buffer (find-file-noselect (expand-file-name (cdr fp) semantic-utest-c-test-directory))
58 (set-buffer (find-file-noselect (expand-file-name (cdr fp) semantic-utest-c-test-directory)))
59 (semantic-clear-toplevel-cache) 58 (semantic-clear-toplevel-cache)
60 (semantic-fetch-tags)))) 59 (semantic-fetch-tags))))
61 (when (or (not tags-expected) (not tags-actual)) 60 (when (or (not tags-expected) (not tags-actual))
diff --git a/test/lisp/cedet/semantic-utest.el b/test/lisp/cedet/semantic-utest.el
index 7303c0ef092..2423e891756 100644
--- a/test/lisp/cedet/semantic-utest.el
+++ b/test/lisp/cedet/semantic-utest.el
@@ -492,7 +492,7 @@ Pre-fill the buffer with CONTENTS."
492 (set-buffer buff) 492 (set-buffer buff)
493 (setq buffer-offer-save nil) 493 (setq buffer-offer-save nil)
494 (font-lock-mode -1) ;; Font lock has issues in Emacs 23 494 (font-lock-mode -1) ;; Font lock has issues in Emacs 23
495 (toggle-read-only -1) ;; In case /tmp doesn't exist. 495 (read-only-mode -1) ;; In case /tmp doesn't exist
496 (erase-buffer) 496 (erase-buffer)
497 (insert contents) 497 (insert contents)
498 ;(semantic-fetch-tags) ;JAVE could this go here? 498 ;(semantic-fetch-tags) ;JAVE could this go here?
@@ -724,29 +724,6 @@ JAVE this thing would need to be recursive to handle java and csharp"
724 (semantic-utest-taglists-equivalent-p table names skipnames) 724 (semantic-utest-taglists-equivalent-p table names skipnames)
725 )) 725 ))
726 726
727;;;;;;;;;;;;;;;;;;;;;;;;
728; JAVE redefine a new validation function
729; is not quite as good as the old one yet
730(defun semantic-utest-verify-names-jave (name-contents &optional skipnames)
731 "JAVE version of `semantic-utest-verify-names'.
732NAME-CONTENTS is a sample of the tags buffer to test against.
733SKIPNAMES is a list of names to remove from NAME-CONTENTS"
734 (assert (semantic-utest-verify-names-2 name-contents (semantic-fetch-tags))
735 nil "failed test")
736)
737
738(defun semantic-utest-verify-names-2 (l1 l2)
739 (cond ( (and (consp l1) (equal (car l1) 'overlay))
740 (overlayp l2))
741 ((not (consp l1))
742 (equal l1 l2))
743 ((consp l1)
744 (and (semantic-utest-verify-names-2 (car l1) (car l2)) (semantic-utest-verify-names-2 (cdr l1) (cdr l2))))
745 (t (error "internal error"))))
746
747
748
749
750 727
751;;; Kill indicator line 728;;; Kill indicator line
752;; 729;;