File tree Expand file tree Collapse file tree 2 files changed +43
-1
lines changed Expand file tree Collapse file tree 2 files changed +43
-1
lines changed Original file line number Diff line number Diff line change 1
- ; ;; underline.el --- insert/remove underlining (done by overstriking) in Emacs
1
+ ; ;; underline.el --- insert/remove underlining (done by overstriking) in Emacs -*- lexical-binding : t -*-
2
2
3
3
; ; Copyright (C) 1985, 2001-2019 Free Software Foundation, Inc.
4
4
Original file line number Diff line number Diff line change
1
+ ; ;; underline-tests.el --- Tests for underline.el -*- lexical-binding : t ; -*-
2
+
3
+ ; ; Copyright (C) 2019 Free Software Foundation, Inc.
4
+
5
+ ; ; Author: Stefan Kangas <[email protected] >
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
+ ; ;; Code:
25
+
26
+ (require 'ert )
27
+ (require 'underline )
28
+
29
+ (ert-deftest underline-tests-underline-region ()
30
+ (with-temp-buffer
31
+ (insert " foo bar baz" )
32
+ (underline-region 5 8 )
33
+ (should (equal (buffer-string ) " foo _\C -hb_\C -ha_\C -hr baz" ))))
34
+
35
+ (ert-deftest underline-tests-ununderline-region ()
36
+ (with-temp-buffer
37
+ (insert " foo _\C -hb_\C -ha_\C -hr baz" )
38
+ (ununderline-region 5 13 )
39
+ (should (equal (buffer-string ) " foo bar baz" ))))
40
+
41
+ (provide 'underline-tests )
42
+ ; ;; underline-tests.el ends here
You can’t perform that action at this time.
0 commit comments