[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-numbers cb9eb99998 141/145: Tests: add simple-nop-non
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-numbers cb9eb99998 141/145: Tests: add simple-nop-non-number-with-newline-after test |
Date: |
Thu, 6 Jan 2022 03:00:25 -0500 (EST) |
branch: elpa/evil-numbers
commit cb9eb99998b70eb1166f59748a8432be661439a7
Author: Campbell Barton <ideasman42@gmail.com>
Commit: Campbell Barton <ideasman42@gmail.com>
Tests: add simple-nop-non-number-with-newline-after test
There have been issues in the past where the newline
boundary was ignored. Add another test to ensure it's not.
Signed-off-by: Campbell Barton <ideasman42@gmail.com>
---
tests/evil-numbers-test.el | 24 +++++++++++++++++++++---
1 file changed, 21 insertions(+), 3 deletions(-)
diff --git a/tests/evil-numbers-test.el b/tests/evil-numbers-test.el
index f2c1e770a5..71d4db00ad 100644
--- a/tests/evil-numbers-test.el
+++ b/tests/evil-numbers-test.el
@@ -134,16 +134,34 @@
(simulate-input (kbd "C-a") "a|")
(should (equal text-expected (buffer-string))))))
+(ert-deftest simple-nop-non-number-signed ()
+ "Do nothing, the value under the cursor is not a number, but it has a sign."
+ (let ((text-expected "-|X")
+ (text-initial "-X"))
+ (with-evil-numbers-test
+ text-initial
+ (simulate-input (kbd "C-a") "a|")
+ (should (equal text-expected (buffer-string))))))
+
;; See bug #25.
-(ert-deftest simple-nop-non-number-with-newline ()
+(ert-deftest simple-nop-non-number-with-newline-before ()
"Do nothing, ensure the newline isn't stepped over."
- (let ((text-expected "X|\n0")
- (text-initial "X\n0"))
+ (let ((text-expected "|\n0")
+ (text-initial "\n0"))
(with-evil-numbers-test
text-initial
(simulate-input (kbd "<end>") (kbd "C-a") "a|")
(should (equal text-expected (buffer-string))))))
+(ert-deftest simple-nop-non-number-with-newline-after ()
+ "Do nothing, ensure the newline isn't stepped over."
+ (let ((text-expected "0\n|")
+ (text-initial "0\n"))
+ (with-evil-numbers-test
+ text-initial
+ (simulate-input "j" (kbd "C-a") "a|")
+ (should (equal text-expected (buffer-string))))))
+
(ert-deftest simple-nop-cursor-after-decimal ()
"Do nothing, the cursor is after the number so it shouldn't be modified."
(let ((text-expected "1 |\n")
- [nongnu] elpa/evil-numbers aa94cd1b26 063/145: Merge pull request #11 from ideasman42/patch-1, (continued)
- [nongnu] elpa/evil-numbers aa94cd1b26 063/145: Merge pull request #11 from ideasman42/patch-1, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 5356111930 077/145: Cleanup: avoid let binding to set default values for arguments, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers b54cc5ba35 076/145: Fix spelling, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers c37a4cf92a 092/145: Fix padding being ignored with block selection, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers e8dfba58c9 081/145: Cleanup: split skip characters matching out into a function, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 7602f3b484 101/145: Cleanup: split number incrementing into it's own function, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 3fe56219af 091/145: Cleanup: docstring, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers b2397f278a 094/145: Cleanup: move forward character check in evil-numbers--search-number, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 6093a5e039 085/145: Cleanup: use identity functions, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers b98a3dccd3 104/145: Cleanup: forward limits to evil-numbers--search-and-replace, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers cb9eb99998 141/145: Tests: add simple-nop-non-number-with-newline-after test,
ELPA Syncer <=
- [nongnu] elpa/evil-numbers 29859e64c0 138/145: Add automated tests, resolve #22, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 95fd1faf90 006/145: Use `while' instead of `do'., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers b84ee09de1 012/145: Fix license., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 83b2ad44ff 010/145: Use lowercase and uppercase example., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers bd2359c96f 003/145: Fix provide., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 2301d66203 009/145: Fix docstrings of inc and dec., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 88de7e9622 007/145: Extract number search., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers b3e906f734 022/145: Fix last glitches., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 6e13c0450a 030/145: Update documentation., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 0a376ace35 021/145: Add autoload comments., ELPA Syncer, 2022/01/06