]> git.eshelyaron.com Git - emacs.git/commitdiff
Add test for text-char-description
authorStefan Kangas <stefan@marxist.se>
Sun, 26 Dec 2021 05:55:06 +0000 (06:55 +0100)
committerStefan Kangas <stefan@marxist.se>
Sun, 26 Dec 2021 05:56:04 +0000 (06:56 +0100)
* test/src/keymap-tests.el (keymap-text-char-description): New
test.

test/src/keymap-tests.el

index 629d6c558497433e3c9f53601249d673957390aa..bee48351e150cb8e84414f233851a56c794c3b01 100644 (file)
@@ -407,6 +407,21 @@ g .. h             foo
     (define-key child [?a] nil t)
     (should (eq (lookup-key child [?a]) 'foo))))
 
+(ert-deftest keymap-text-char-description ()
+  (should (equal (text-char-description ?a) "a"))
+  (should (equal (text-char-description ?\s) " "))
+  (should (equal (text-char-description ?\t) "^I"))
+  (should (equal (text-char-description ?\^C) "^C"))
+  (should (equal (text-char-description ?\^?) "^?"))
+  (should (equal (text-char-description #x80) "\80"))
+  (should (equal (text-char-description ?å) "å"))
+  (should (equal (text-char-description ?Ş) "Ş"))
+  (should (equal (text-char-description ?Ā) "Ā"))
+  (should-error (text-char-description "c"))
+  (should-error (text-char-description [?\C-x ?l]))
+  (should-error (text-char-description ?\M-c))
+  (should-error (text-char-description ?\s-c)))
+
 (provide 'keymap-tests)
 
 ;;; keymap-tests.el ends here