aboutsummaryrefslogtreecommitdiffstats
path: root/test/src
diff options
context:
space:
mode:
authorPhilipp Stephani2018-01-22 23:56:21 +0100
committerPhilipp Stephani2018-01-22 23:56:21 +0100
commit2df391c202eeee0d575980555443a5e81b8f6b1f (patch)
tree21a6c93d82cfd22a37452e1108421696316decdd /test/src
parent3558d96b60393893a346f4382b813ca0738f9d9b (diff)
downloademacs-2df391c202eeee0d575980555443a5e81b8f6b1f.tar.gz
emacs-2df391c202eeee0d575980555443a5e81b8f6b1f.zip
Add a regression test for Bug#30004.
* test/src/callint-tests.el (call-interactively/incomplete-multibyte-sequence): New unit test.
Diffstat (limited to 'test/src')
-rw-r--r--test/src/callint-tests.el38
1 files changed, 38 insertions, 0 deletions
diff --git a/test/src/callint-tests.el b/test/src/callint-tests.el
new file mode 100644
index 00000000000..8fc7edf010c
--- /dev/null
+++ b/test/src/callint-tests.el
@@ -0,0 +1,38 @@
1;;; callint-tests.el --- unit tests for callint.c -*- lexical-binding: t; -*-
2
3;; Copyright (C) 2018 Free Software Foundation, Inc.
4
5;; Author: Philipp Stephani <phst@google.com>
6
7;; This file is part of GNU Emacs.
8
9;; GNU Emacs is free software: you can redistribute it and/or modify
10;; it under the terms of the GNU General Public License as published by
11;; the Free Software Foundation, either version 3 of the License, or
12;; (at your option) any later version.
13
14;; GNU Emacs is distributed in the hope that it will be useful,
15;; but WITHOUT ANY WARRANTY; without even the implied warranty of
16;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17;; GNU General Public License for more details.
18
19;; You should have received a copy of the GNU General Public License
20;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>.
21
22;;; Commentary:
23
24;; Unit tests for src/callint.c.
25
26;;; Code:
27
28(require 'ert)
29
30(ert-deftest call-interactively/incomplete-multibyte-sequence ()
31 "Check that Bug#30004 is fixed."
32 (let ((data (should-error (call-interactively (lambda () (interactive "\xFF"))))))
33 (should
34 (equal
35 (cdr data)
36 '("Invalid control letter `\u00FF' (#o377, #x00ff) in interactive calling string")))))
37
38;;; callint-tests.el ends here