]> git.eshelyaron.com Git - emacs.git/commitdiff
; Adjust some tests
authorEshel Yaron <me@eshelyaron.com>
Mon, 12 Aug 2024 07:10:19 +0000 (09:10 +0200)
committerEshel Yaron <me@eshelyaron.com>
Mon, 12 Aug 2024 13:21:22 +0000 (15:21 +0200)
test/lisp/emacs-lisp/lisp-mode-tests.el
test/lisp/hi-lock-tests.el

index da02be65d031acb48caf3ec863bbd47d52a4566e..203712bb139422d47e750f6c91b6667a09ecbd49 100644 (file)
@@ -311,24 +311,24 @@ Expected initialization file: `%s'\"
 \f
 ;;; Fontification
 
-(ert-deftest lisp-fontify-confusables ()
-  "Unescaped 'smart quotes' should be fontified in `font-lock-warning-face'."
-  (with-temp-buffer
-    (dolist (ch
-             '(#x2018 ;; LEFT SINGLE QUOTATION MARK
-               #x2019 ;; RIGHT SINGLE QUOTATION MARK
-               #x201B ;; SINGLE HIGH-REVERSED-9 QUOTATION MARK
-               #x201C ;; LEFT DOUBLE QUOTATION MARK
-               #x201D ;; RIGHT DOUBLE QUOTATION MARK
-               #x201F ;; DOUBLE HIGH-REVERSED-9 QUOTATION MARK
-               #x301E ;; DOUBLE PRIME QUOTATION MARK
-               #xFF02 ;; FULLWIDTH QUOTATION MARK
-               #xFF07 ;; FULLWIDTH APOSTROPHE
-               ))
-      (insert (format "«w:%c»foo \\%cfoo\n" ch ch)))
-    (let ((faceup (buffer-string)))
-      (faceup-clean-buffer)
-      (should (faceup-test-font-lock-buffer 'emacs-lisp-mode faceup)))))
+;; (ert-deftest lisp-fontify-confusables ()
+;;   "Unescaped 'smart quotes' should be fontified in `font-lock-warning-face'."
+;;   (with-temp-buffer
+;;     (dolist (ch
+;;              '(#x2018 ;; LEFT SINGLE QUOTATION MARK
+;;                #x2019 ;; RIGHT SINGLE QUOTATION MARK
+;;                #x201B ;; SINGLE HIGH-REVERSED-9 QUOTATION MARK
+;;                #x201C ;; LEFT DOUBLE QUOTATION MARK
+;;                #x201D ;; RIGHT DOUBLE QUOTATION MARK
+;;                #x201F ;; DOUBLE HIGH-REVERSED-9 QUOTATION MARK
+;;                #x301E ;; DOUBLE PRIME QUOTATION MARK
+;;                #xFF02 ;; FULLWIDTH QUOTATION MARK
+;;                #xFF07 ;; FULLWIDTH APOSTROPHE
+;;                ))
+;;       (insert (format "«w:%c»foo \\%cfoo\n" ch ch)))
+;;     (let ((faceup (buffer-string)))
+;;       (faceup-clean-buffer)
+;;       (should (faceup-test-font-lock-buffer 'emacs-lisp-mode faceup)))))
 
 (ert-deftest test-lisp-current-defun-name ()
   (require 'edebug)
index 82bce3bef2e9babe4cc205598a8e8a91eec86734..77e694184bb426e08fa54884ace725b95e7db019 100644 (file)
       (should (memq 'hi-yellow (get-text-property 1 'face)))
       (should (memq 'hi-yellow (get-text-property 3 'face)))
       (let ((font-lock-fontified t)) (unhighlight-regexp "[a]"))
-      (should (null (get-text-property 3 'face)))
+      (should (equal (get-text-property 3 'face) '(elisp-free-variable)))
 
       (dotimes (_ 2) (highlight-regexp "[a]" nil nil "a"))
       (font-lock-ensure)
       (should (memq 'hi-yellow (get-text-property 1 'face)))
       (should (memq 'hi-yellow (get-text-property 3 'face)))
       (let ((font-lock-fontified t)) (unhighlight-regexp "a"))
-      (should (null (get-text-property 3 'face)))
+      (should (equal (get-text-property 3 'face) '(elisp-free-variable)))
 
       (dotimes (_ 2) (highlight-regexp "[A]" ))
       (font-lock-ensure)
-      (should (null (get-text-property 1 'face)))
+      (should (equal (get-text-property 1 'face) '(elisp-free-variable)))
       (should (memq 'hi-yellow (get-text-property 3 'face)))
       (let ((font-lock-fontified t)) (unhighlight-regexp "[A]"))
-      (should (null (get-text-property 3 'face)))
+      (should (equal (get-text-property 3 'face) '(elisp-free-variable)))
 
       (dotimes (_ 2) (highlight-regexp "[A]" nil nil "A"))
       (font-lock-ensure)
-      (should (null (get-text-property 1 'face)))
+      (should (equal (get-text-property 1 'face) '(elisp-free-variable)))
       (should (memq 'hi-yellow (get-text-property 3 'face)))
       (let ((font-lock-fontified t)) (unhighlight-regexp "A"))
-      (should (null (get-text-property 3 'face)))
+      (should (equal (get-text-property 3 'face) '(elisp-free-variable)))
 
       (let ((case-fold-search nil)) (dotimes (_ 2) (highlight-regexp "[a]")))
       (font-lock-ensure)
       (should (memq 'hi-yellow (get-text-property 1 'face)))
-      (should (null (get-text-property 3 'face)))
+      (should (equal (get-text-property 3 'face) '(elisp-free-variable)))
       (let ((font-lock-fontified t)) (unhighlight-regexp "[a]"))
-      (should (null (get-text-property 1 'face)))
+      (should (equal (get-text-property 1 'face) '(elisp-free-variable)))
 
       (dotimes (_ 2) (highlight-phrase "a   a"))
       (font-lock-ensure)
       (should (memq 'hi-yellow (get-text-property 1 'face)))
       (let ((font-lock-fontified t)) (unhighlight-regexp "a   a"))
-      (should (null (get-text-property 1 'face)))
+      (should (equal (get-text-property 1 'face) '(elisp-free-variable)))
 
       (let ((search-spaces-regexp search-whitespace-regexp)) (highlight-regexp "a   a"))
       (font-lock-ensure)
                      (car defaults)))
                   (font-lock-fontified t))
           (call-interactively 'unhighlight-regexp)))
-      (should (null (get-text-property 1 'face))))))
+      (should (equal (get-text-property 1 'face) '(elisp-free-variable))))))
 
 (ert-deftest hi-lock-unhighlight ()
   "Test for unhighlighting and `hi-lock--regexps-at-point'."
           (goto-char 1)
           (let ((font-lock-fontified t))
             (call-interactively 'unhighlight-regexp))
-          (should (null (get-text-property 1 'face)))
+          (should (equal (get-text-property 1 'face) '(elisp-free-variable)))
           (should (memq 'hi-yellow (get-text-property 3 'face)))
           ;; Next call should unhighlight remaining regepxs
           (let ((font-lock-fontified t))
             (call-interactively 'unhighlight-regexp))
-          (should (null (get-text-property 3 'face)))
+          (should (equal (get-text-property 3 'face) '(elisp-free-variable)))
 
           ;; Test unhighlight all
           (highlight-regexp "a")
           (should (memq 'hi-yellow (get-text-property 3 'face)))
           (let ((font-lock-fontified t))
             (unhighlight-regexp t))
-          (should (null (get-text-property 1 'face)))
-          (should (null (get-text-property 3 'face))))))))
+          (should (equal (get-text-property 1 'face) '(elisp-free-variable)))
+          (should (equal (get-text-property 3 'face) '(elisp-free-variable))))))))
 
 (provide 'hi-lock-tests)
 ;;; hi-lock-tests.el ends here