[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/undo-fu-session 1810251485 29/53: Cleanup: quiet warnings
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/undo-fu-session 1810251485 29/53: Cleanup: quiet warnings for undo-fu test |
Date: |
Thu, 7 Jul 2022 12:05:20 -0400 (EDT) |
branch: elpa/undo-fu-session
commit 1810251485a551bc41472ec9e7e7bfab72a45a3c
Author: Campbell Barton <ideasman42@gmail.com>
Commit: Campbell Barton <ideasman42@gmail.com>
Cleanup: quiet warnings for undo-fu test
---
undo-fu-session-test.el | 60 ++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 47 insertions(+), 13 deletions(-)
diff --git a/undo-fu-session-test.el b/undo-fu-session-test.el
index 02cf865c81..5ef1a6c34a 100644
--- a/undo-fu-session-test.el
+++ b/undo-fu-session-test.el
@@ -1,9 +1,41 @@
+;;; undo-fu-session-test.el --- Undo-fu session test -*- lexical-binding: t -*-
+
+;; Copyright (C) 2020 Campbell Barton
+;; Copyright (C) 2009-2015 Tomohiro Matsuyama
+
+;; Author: Campbell Barton <ideasman42@gmail.com>
+
+;; URL: https://gitlab.com/ideasman42/emacs-undo-fu-session
+;; Keywords: convenience
+;; Version: 0.1
+;; Package-Requires: ((emacs "24.1"))
+
+;;; Commentary:
+
+;; This is a test for `undo-fu-session'.
+;;
+
+;;; Usage
+
+;;
;; To test this file run:
;; emacs --eval '(progn (add-to-list \'load-path ".") (load
"undo-fu-session.el") (load "undo-fu-session-test.el"))' --batch
+;;
+
+;;; Code:
+
+
+;; Quiet byte code compilation warnings.
+(declare-function global-undo-fu-session-mode "undo-fu-session" ())
+(declare-function undo-fu-session--make-file-name "undo-fu-session" (filename))
+(declare-function undo-fu-session-recover "undo-fu-session" ())
+(declare-function undo-fu-session-save "undo-fu-session" ())
+
(global-undo-fu-session-mode)
-(defmacro with-temp-dir (temp-dir &rest body)
+(defmacro undo-fu-session-test--with-temp-dir (temp-dir &rest body)
+ "Run BODY with TEMP-DIR directory."
`
(let ((,temp-dir (make-temp-file "" t)))
(unwind-protect
@@ -11,7 +43,7 @@
,@body)
(delete-directory ,temp-dir t))))
-(with-temp-dir
+(undo-fu-session-test--with-temp-dir
;; Don't touch the users home directory.
undo-fu-session-directory
@@ -28,19 +60,18 @@
(with-current-buffer (find-file-literally filename)
(dotimes (_i 1000)
(ignore-errors
- (cl-case
- (random 3)
- (0
+ (pcase (random 3)
+ (`0
(dotimes (_j 10)
(insert (make-string (1+ (random 20)) (+ (random 26) 65)))))
- (1 (newline))
- (2 (insert "\t"))
- (3 (forward-line))
- (4 (forward-line -1))
- (5 (kill-line))
- (6 (kill-paragraph -1))
- (7 (yank))
- (8
+ (`1 (newline))
+ (`2 (insert "\t"))
+ (`3 (forward-line))
+ (`4 (forward-line -1))
+ (`5 (kill-line))
+ (`6 (kill-paragraph -1))
+ (`7 (yank))
+ (`8
(kill-region
(+ (point-min) (random (point-max)))
(+ (point-min) (random (point-max))))))))
@@ -63,3 +94,6 @@
(error "Test failed #%s" f))))))))
(message "Done")
+
+(provide 'undo-fu-session-test)
+;;; undo-fu-session-test.el ends here
- [nongnu] elpa/undo-fu-session 36e3bbabfa 51/53: Always ensure the target directory exists before saving, (continued)
- [nongnu] elpa/undo-fu-session 36e3bbabfa 51/53: Always ensure the target directory exists before saving, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session b2d8874bc8 20/53: readme: update evil mode notes, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session e6ba8d6330 41/53: Cleanup: expand on comment, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session ee3879e469 48/53: Fix #3 by ensuring the undo data uses compatible encoding, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session a016920750 06/53: readme: correct minor typos., ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 51e09de000 05/53: Use forward slash in filename regex, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 0400f15f2a 09/53: Fix for loading undo session overwriting other buffers data, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 702210384a 17/53: Cleanup: quote emacs symbols, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 579936966b 23/53: Cleanup: use group for globalized minor mode, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 8567a0c64e 19/53: Cleanup: quiet warnings, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 1810251485 29/53: Cleanup: quiet warnings for undo-fu test,
ELPA Syncer <=
- [nongnu] elpa/undo-fu-session 5fd4280bce 32/53: Cleanup: improve error message reporting, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 8f5736061a 42/53: Cleanup: minor change to let-binding use, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session ddb5c29f7b 49/53: Fix #4: resolve conflict with whitespace-cleanup-mode, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session d4f078abcb 35/53: Cleanup: use brief SPDX license, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 52c71b1cee 53/53: Change URL to codeberg, ELPA Syncer, 2022/07/07