aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorJohn Wiegley2016-03-11 13:32:13 -0800
committerJohn Wiegley2016-03-11 13:32:13 -0800
commita934bf445ffaa7920aa1dfea47fe08920bbbc94c (patch)
treedae27dd7ebeb733768ac5091c1c4d6b4749689e1 /test
parentb7ad5db04ba068ac9cbcfb9a02291e957d093a32 (diff)
parent620951fe22a6ecc2edc1f78d961f52566a7fe2b6 (diff)
downloademacs-a934bf445ffaa7920aa1dfea47fe08920bbbc94c.tar.gz
emacs-a934bf445ffaa7920aa1dfea47fe08920bbbc94c.zip
Merge from origin/emacs-25
620951f Fix previous fix of enlarge-/shrink-window 2e78353 * lisp/isearch.el (isearch-define-mode-toggle): Fix toggling logic 66d2717 Complete temperature units in calc-convert-temperature dbb02bf Make sure to use case-sensitive search 8b01e69 Prevent infinite loop on not-well-formed xml. (Bug#16344) 100346a Add the missing test case for the previous patch 5aba61e Use the correct dabbrev expansion
Diffstat (limited to 'test')
-rw-r--r--test/automated/dabbrev-tests.el42
-rw-r--r--test/lisp/xml-tests.el7
2 files changed, 48 insertions, 1 deletions
diff --git a/test/automated/dabbrev-tests.el b/test/automated/dabbrev-tests.el
new file mode 100644
index 00000000000..9c7a8385535
--- /dev/null
+++ b/test/automated/dabbrev-tests.el
@@ -0,0 +1,42 @@
1;;; dabbrev-tests.el --- Test suite for dabbrev.
2
3;; Copyright (C) 2016 Free Software Foundation, Inc.
4
5;; Author: Alan Third <alan@idiocy.org>
6;; Keywords: dabbrev
7
8;; This file is part of GNU Emacs.
9
10;; GNU Emacs is free software: you can redistribute it and/or modify
11;; it under the terms of the GNU General Public License as published by
12;; the Free Software Foundation, either version 3 of the License, or
13;; (at your option) any later version.
14
15;; GNU Emacs is distributed in the hope that it will be useful,
16;; but WITHOUT ANY WARRANTY; without even the implied warranty of
17;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18;; GNU General Public License for more details.
19
20;; You should have received a copy of the GNU General Public License
21;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
22
23;;; Commentary:
24
25;;; Code:
26
27(require 'ert)
28(require 'dabbrev)
29
30(ert-deftest dabbrev-expand-test ()
31 "Test for bug#1948.
32When DABBREV-ELIMINATE-NEWLINES is non-nil (the default),
33repeated calls to DABBREV-EXPAND can result in the source of
34first expansion being replaced rather than the destination."
35 (with-temp-buffer
36 (insert "ab x\na\nab y")
37 (goto-char 8)
38 (save-window-excursion
39 (set-window-buffer nil (current-buffer))
40 ;; M-/ SPC M-/ M-/
41 (execute-kbd-macro "\257 \257\257"))
42 (should (string= (buffer-string) "ab x\nab y\nab y"))))
diff --git a/test/lisp/xml-tests.el b/test/lisp/xml-tests.el
index 763febb9b69..488d2c6f920 100644
--- a/test/lisp/xml-tests.el
+++ b/test/lisp/xml-tests.el
@@ -72,7 +72,12 @@
72 ;; Invalid XML names 72 ;; Invalid XML names
73 "<0foo>abc</0foo>" 73 "<0foo>abc</0foo>"
74 "<‿foo>abc</‿foo>" 74 "<‿foo>abc</‿foo>"
75 "<f¿>abc</f¿>") 75 "<f¿>abc</f¿>"
76 ;; Two root tags
77 "<a/><b></b>"
78 ;; Bug#16344
79 "<!----><x>< /x>"
80 "<a>< b/></a>")
76 "List of XML strings that should signal an error in the parser") 81 "List of XML strings that should signal an error in the parser")
77 82
78(defvar xml-parse-tests--qnames 83(defvar xml-parse-tests--qnames