[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/iedit 4b1416f83f 131/301: refactor out common test code in
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/iedit 4b1416f83f 131/301: refactor out common test code in "test-util" |
Date: |
Mon, 10 Jan 2022 22:58:56 -0500 (EST) |
branch: elpa/iedit
commit 4b1416f83ffc5b1c8b6f97c48fdf95569dd7c160
Author: Le Wang <le.wang@agworld.com.au>
Commit: Le Wang <le.wang@agworld.com.au>
refactor out common test code in "test-util"
---
iedit-tests.el | 7 ++++---
test-util.el | 14 ++++++++++++++
2 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/iedit-tests.el b/iedit-tests.el
index 90e7c921e2..8fc90096a6 100644
--- a/iedit-tests.el
+++ b/iedit-tests.el
@@ -29,6 +29,7 @@
;;; Code:
(require 'ert)
+(require 'test-util)
(require 'iedit)
(require 'iedit-rect)
@@ -425,7 +426,7 @@ fob")))))
(forward-char 3)
(forward-line 3)
(call-interactively 'iedit-rectangle-mode)
- (should (equal iedit-rectangle '(1 19))))))
+ (should (equal (marker-position-list iedit-rectangle) '(1 19))))))
(ert-deftest iedit-kill-rectangle-error-test ()
(with-iedit-test-fixture
@@ -439,7 +440,7 @@ fob")))))
(goto-char 22)
(call-interactively 'iedit-rectangle-mode)
(should (iedit-same-column))
- (should (equal iedit-rectangle '(1 22)))
+ (should (equal (marker-position-list iedit-rectangle) '(1 22)))
(iedit-prev-occurrence)
(delete-char -1)
(should (not (iedit-same-column)))
@@ -457,7 +458,7 @@ fob")))))
(goto-char 22)
(call-interactively 'iedit-rectangle-mode)
(should (iedit-same-column))
- (should (equal iedit-rectangle '(1 22)))
+ (should (equal (marker-position-list iedit-rectangle) '(1 22)))
(iedit-kill-rectangle)
(should (string= (buffer-string)
"
diff --git a/test-util.el b/test-util.el
new file mode 100644
index 0000000000..7cf5502f48
--- /dev/null
+++ b/test-util.el
@@ -0,0 +1,14 @@
+(defun marker-position-list (l)
+ "convert list of markers to positions"
+ (mapcar (lambda (m) (marker-position m)) l))
+
+(defun goto-word (word &optional beginning)
+ (goto-char (point-min))
+ (search-forward word)
+ (when beginning
+ (goto-char (- (point) (length word)))))
+
+(defun goto-word-beginning (word)
+ (goto-word word t))
+
+(provide 'test-util)
\ No newline at end of file
- [nongnu] elpa/iedit b4c736225f 114/301: Merge pull request #18 from lewang/lewang-use-real-face, (continued)
- [nongnu] elpa/iedit b4c736225f 114/301: Merge pull request #18 from lewang/lewang-use-real-face, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 8ff86b768d 115/301: Replace "(set-mark nil)" with (setq mark-active nil)", ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 9a1b776f22 103/301: Remove todo for conjointed overlays, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 21a60f2ea3 113/301: Add toogle key option, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit e4d67bdb06 120/301: Separate iedit-mode-from-isearch, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 466ab11996 119/301: Add APIs for adding occurrence overlay, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 3cf5e8f806 111/301: Minor update README.org to reflect modulized change, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit a089103fa0 110/301: Fix typoes, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 66ca4f9595 125/301: Merge pull request #21 from lewang/fix-overlay-at-eob, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 541eab7b6b 108/301: Add document for iedit-rectangle-mode, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 4b1416f83f 131/301: refactor out common test code in "test-util",
ELPA Syncer <=
- [nongnu] elpa/iedit ceb729863b 153/301: Update iedit-lib.el, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit b3ebd84769 137/301: Merge pull request #29 from jorgenschaefer/elpa-package, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 27de77eda5 133/301: add test to ensure padding of EOL happens to make up rectangle, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 7a35f3bd06 157/301: Add overlay priority option, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit c274e6423b 200/301: Quit iedit mode if the number of occurrence is zero, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 8c2316693a 198/301: Fix bug: C-u M-p does not work, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit c7abe595b4 159/301: Remove confusing messages "Locate the fist occurrence", ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 2fe78a5ec9 201/301: Remove two confusing options, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit f707cce0b8 193/301: Remove the key binding to M-[, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit f9f87a0dd9 212/301: Add key bindings for iedit-quit, ELPA Syncer, 2022/01/10