[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/markdown-mode 20fd68f 1/2: Fix some issues when running `m
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/markdown-mode 20fd68f 1/2: Fix some issues when running `markdown-test' locally. |
Date: |
Tue, 16 Feb 2021 18:57:08 -0500 (EST) |
branch: elpa/markdown-mode
commit 20fd68fb8b7cdf47daabea6e7afd4c7407efa02c
Author: Jared Finder <jared@finder.org>
Commit: Jared Finder <jared@finder.org>
Fix some issues when running `markdown-test' locally.
1. Error "Selecting deleted buffer" no longer happens.
2. Remove query about killing a changed buffer.
3. Skip flyspell checks when ispell is not installed.
4. Always fully fontify in tests.
5. Use `markdown-test-dir' so that test results are indpendent of the
current value of `default-directory'.
---
tests/markdown-test.el | 30 +++++++++++++++++-------------
1 file changed, 17 insertions(+), 13 deletions(-)
diff --git a/tests/markdown-test.el b/tests/markdown-test.el
index 3022351..1a46a6e 100644
--- a/tests/markdown-test.el
+++ b/tests/markdown-test.el
@@ -31,6 +31,7 @@
(require 'markdown-mode)
(require 'ert)
(require 'cl-lib)
+(require 'ispell)
(defvar electric-pair-pairs)
@@ -39,7 +40,7 @@
(or load-file-name buffer-file-name))))
(defconst markdown-test-font-lock-function
- (if (and noninteractive (fboundp 'font-lock-ensure))
+ (if (fboundp 'font-lock-ensure)
#'font-lock-ensure #'font-lock-fontify-buffer))
(defmacro markdown-test-string-mode (mode string &rest body)
@@ -120,9 +121,10 @@ This file is not saved."
(markdown-mode)
(goto-char (point-min))
(funcall markdown-test-font-lock-function)
- ,@body
- (set-buffer-modified-p nil))
- (when (buffer-live-p buf) (kill-buffer buf))
+ ,@body)
+ (when (buffer-live-p buf)
+ (set-buffer-modified-p nil)
+ (kill-buffer buf))
(delete-file tmp)))))
(def-edebug-spec markdown-test-temp-file (form body))
@@ -5028,8 +5030,7 @@ Sentence seven. Sentence eight.
(when (featurep 'url-parse)
(markdown-test-string "[text](path?query=foo#id)"
(markdown-follow-thing-at-point nil)
- (should (equal (file-name-nondirectory (buffer-file-name)) "path"))
- (kill-buffer))))
+ (should (equal (file-name-nondirectory (buffer-file-name)) "path")))))
(ert-deftest test-markdown-link/link-in-header ()
"Test link following even if it is in header.
@@ -6333,7 +6334,7 @@ x|"
(markdown-wiki-link-search-subdirectories t)
(markdown-wiki-link-search-parent-directories t))
(progn
- (find-file "wiki/root")
+ (find-file (expand-file-name "wiki/root" markdown-test-dir))
(unwind-protect
(progn
(markdown-mode)
@@ -6351,7 +6352,7 @@ x|"
(markdown-test-range-has-property 45 60 'font-lock-face
'markdown-missing-link-face))
(kill-buffer)))
(progn
- (find-file "wiki/sub/foo")
+ (find-file (expand-file-name "wiki/sub/foo" markdown-test-dir))
(unwind-protect
(progn
(markdown-mode)
@@ -6374,7 +6375,7 @@ Detail:
https://github.com/jrblevin/markdown-mode/pull/590"
(markdown-link-space-sub-char " ")
(markdown-wiki-link-search-subdirectories t))
(progn
- (find-file "wiki/pr590/Guide.md")
+ (find-file (expand-file-name "wiki/pr590/Guide.md" markdown-test-dir))
(unwind-protect
(progn
(markdown-mode)
@@ -6389,10 +6390,10 @@ Detail:
https://github.com/jrblevin/markdown-mode/pull/590"
(let ((markdown-enable-wiki-links t)
(markdown-link-space-sub-char " ")
(markdown-wiki-link-search-type '(project))
- (expected (concat (expand-file-name default-directory)
- "wiki/pr590/Guide/Zettel Markdown/math.md")))
+ (expected (expand-file-name "wiki/pr590/Guide/Zettel Markdown/math.md"
+ markdown-test-dir)))
(progn
- (find-file "wiki/pr590/Guide/Plugin/Link.md")
+ (find-file (expand-file-name "wiki/pr590/Guide/Plugin/Link.md"
markdown-test-dir))
(unwind-protect
(progn
(markdown-mode)
@@ -6407,7 +6408,7 @@ Detail:
https://github.com/jrblevin/markdown-mode/pull/590"
"Test major-mode of linked page."
(let ((markdown-enable-wiki-links t)
(auto-mode-alist (cons '("bar\\.md" . gfm-mode) auto-mode-alist)))
- (find-file "wiki/root")
+ (find-file (expand-file-name "wiki/root" markdown-test-dir))
(unwind-protect
(progn
(markdown-mode)
@@ -6754,6 +6755,7 @@ foo(bar=None)
(ert-deftest test-markdown-flyspell/check-word-p ()
"Test for `flyspell'."
+ (skip-unless (executable-find ispell-program-name))
(markdown-test-string "aaa
```
@@ -6785,6 +6787,7 @@ eee
(ert-deftest test-markdown-flyspell/remove-overlay ()
"Test non-dictionary word in code block with `flyspell-mode'.
Details: https://github.com/jrblevin/markdown-mode/issues/311"
+ (skip-unless (executable-find ispell-program-name))
(markdown-test-string "bbb
```
bbb
@@ -6805,6 +6808,7 @@ bbb
(ert-deftest test-markdown-flyspell/yaml-metadata ()
"Test spell check in YAML metadata with `flyspell-mode'.
Details: https://github.com/jrblevin/markdown-mode/issues/560"
+ (skip-unless (executable-find ispell-program-name))
(markdown-test-string "---
title: asdasdasd
---
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [nongnu] elpa/markdown-mode 20fd68f 1/2: Fix some issues when running `markdown-test' locally.,
ELPA Syncer <=