summaryrefslogtreecommitdiff
path: root/rust-mode-tests.el
diff options
context:
space:
mode:
Diffstat (limited to 'rust-mode-tests.el')
-rw-r--r--rust-mode-tests.el14
1 files changed, 13 insertions, 1 deletions
diff --git a/rust-mode-tests.el b/rust-mode-tests.el
index 56ed369..9c23ed4 100644
--- a/rust-mode-tests.el
+++ b/rust-mode-tests.el
@@ -9,6 +9,15 @@
(defconst rust-test-fill-column 32)
(setq-default indent-tabs-mode nil)
+(defmacro test-silence (messages &rest body)
+ `(cl-letf* (((symbol-function 'm)
+ (symbol-function #'message))
+ ((symbol-function #'message)
+ (lambda (format-string &rest args)
+ (unless (member format-string ,messages)
+ (apply 'm format-string args)))))
+ ,@body))
+
(defun rust-compare-code-after-manip (_original _point-pos _manip-func expected got)
(equal expected got))
@@ -309,7 +318,10 @@ very very very long string
deindented
1
(lambda ()
- (indent-region 1 (+ 1 (buffer-size))))
+ (test-silence
+ '("%s %s" ; "Indenting..." progress-reporter-do-update
+ "%sdone") ; "Indenting...done" progress-reporter-done
+ (indent-region 1 (+ 1 (buffer-size)))))
indented)))