[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-numbers 9423e4cb8f 142/145: Tests: add simple-hex-neg
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-numbers 9423e4cb8f 142/145: Tests: add simple-hex-negative-to-positive |
Date: |
Thu, 6 Jan 2022 03:00:26 -0500 (EST) |
branch: elpa/evil-numbers
commit 9423e4cb8f784f8871f28e87a8ae5fcaa5bc9eee
Author: Campbell Barton <ideasman42@gmail.com>
Commit: Campbell Barton <ideasman42@gmail.com>
Tests: add simple-hex-negative-to-positive
---
tests/evil-numbers-test.el | 22 ++++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-)
diff --git a/tests/evil-numbers-test.el b/tests/evil-numbers-test.el
index 71d4db00ad..9d646e4fb9 100644
--- a/tests/evil-numbers-test.el
+++ b/tests/evil-numbers-test.el
@@ -113,16 +113,30 @@
(should (equal " 0xFFF |" (buffer-string))))))
;; See bug #17.
-(ert-deftest simple-hex-negative ()
- "Check hexadecimal is detected at all parts."
+(ert-deftest simple-hex-positive-to-negative ()
+ "Change negative hex to negative."
(let ((text-expected " -0x1| ")
- (text-initial " 0x0 "))
+ (text-initial " 0x1 "))
(dotimes (i 4)
(with-evil-numbers-test
text-initial
(dotimes (_ i)
(simulate-input "l"))
- (simulate-input (kbd "C-x") "a|" (kbd "<escape>"))
+ (simulate-input (kbd "C-x") (kbd "C-x"))
+ (simulate-input "a|" (kbd "<escape>"))
+ (should (equal text-expected (buffer-string)))))))
+
+(ert-deftest simple-hex-negative-to-positive ()
+ "Change negative hex to positive."
+ (let ((text-expected " 0x1| ")
+ (text-initial " -0x1 "))
+ (dotimes (i 5)
+ (with-evil-numbers-test
+ text-initial
+ (dotimes (_ i)
+ (simulate-input "l"))
+ (simulate-input (kbd "C-a") (kbd "C-a"))
+ (simulate-input "a|" (kbd "<escape>"))
(should (equal text-expected (buffer-string)))))))
(ert-deftest simple-nop-non-number ()
- [nongnu] elpa/evil-numbers 01c68921b5 114/145: README.org: update keymap examples, (continued)
- [nongnu] elpa/evil-numbers 01c68921b5 114/145: README.org: update keymap examples, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 8d84bd3763 108/145: Cleanup: remove strict number searching logic, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers a65dbc5094 123/145: Cleanup: remove nil for empty body, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers bce451b700 137/145: Use message instead of error when no number is found, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 6087ef48b9 140/145: Tests: run increment operations at different offsets, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 8ce0066fa4 143/145: Tests: rename evil-numbers-test.el to evil-numbers-tests.el, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers d7a3e6ddec 129/145: Add evil to requirements, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 11883bc3a3 124/145: Fix incremental regression in cleanup from 7602f3b4842f4ec149d3b8ed32c9da9f771597c3, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers f48504348f 121/145: Add evil-numbers-case option, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 6ff686be13 120/145: Cleanup: remove autoload on defcustom, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 9423e4cb8f 142/145: Tests: add simple-hex-negative-to-positive,
ELPA Syncer <=
- [nongnu] elpa/evil-numbers 8761f55167 144/145: Cleanup: redundant group usage, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 061de6f895 139/145: Tests: watch evil-numbers.el as well as the tests, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers b2e8ac003f 023/145: Fix install documentation., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers afbc461412 014/145: Tag version 0.1, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers b87c8b735c 098/145: Use ORG mode for the CHANGELOG, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 1ed882ca9f 011/145: Add docs., ELPA Syncer, 2022/01/06