|
7 | 7 | ;; |
8 | 8 | ;; SPDX-License-Identifier: GPL-3.0-or-later |
9 | 9 | ;; |
10 | | -;; Copyright (C) 2024-2025 Free Software Foundation, Inc. |
| 10 | +;; Copyright (C) 2024-2026 Free Software Foundation, Inc. |
11 | 11 | ;; See the "HY-COPY" file for license information. |
12 | 12 | ;; |
13 | 13 | ;; This file is part of GNU Hyperbole. |
@@ -2141,6 +2141,24 @@ expected result." |
2141 | 2141 | (hy-delete-files-and-buffers (list wikiHi wikiHo)) |
2142 | 2142 | (hywiki-tests--delete-hywiki-dir-and-buffer hywiki-directory))))) |
2143 | 2143 |
|
| 2144 | +(ert-deftest hywiki-test--hywiki-mode () |
| 2145 | + "Verify activating local and global `hywiki-mode'." |
| 2146 | + (hywiki-tests--preserve-hywiki-mode |
| 2147 | + (with-temp-buffer |
| 2148 | + (should (eq nil (hywiki-mode 0))) |
| 2149 | + (should (eq nil (hywiki-mode -1))) |
| 2150 | + (should (eq nil (hywiki-mode nil))) |
| 2151 | + (should (eq :pages (hywiki-mode 2))) |
| 2152 | + (should (eq :all (hywiki-mode 1))) |
| 2153 | + (should (eq :all (hywiki-mode t))) |
| 2154 | + (should (eq :all (hywiki-mode :all))) |
| 2155 | + |
| 2156 | + ;; Toggle |
| 2157 | + (should (eq nil (call-interactively #'hywiki-mode))) |
| 2158 | + (should (eq :all (call-interactively #'hywiki-mode))) |
| 2159 | + (should (eq nil (hywiki-mode 'toggle))) |
| 2160 | + (should (eq :all (hywiki-mode 'toggle)))))) |
| 2161 | + |
2144 | 2162 | (ert-deftest hywiki-tests--interactive-hywiki-mode-toggles () |
2145 | 2163 | "Verify `hywiki-mode' called interactively toggles mode." |
2146 | 2164 | (hywiki-tests--preserve-hywiki-mode |
|
0 commit comments