branch: externals/denote-sequence
commit b73d7aca2482cee8011f26e4c16d670e6e474669
Author: Protesilaos Stavrou <i...@protesilaos.com>
Commit: Protesilaos Stavrou <i...@protesilaos.com>

    Update the tests for partial increment/decrement
    
    I also had a duplicate test there, so I am removing it. Plus a
    largely stylistic change of "string=" instead of "equal".
---
 tests/denote-sequence-test.el | 47 ++++++++++++++++++-------------------------
 1 file changed, 20 insertions(+), 27 deletions(-)

diff --git a/tests/denote-sequence-test.el b/tests/denote-sequence-test.el
index 7080263b57..de5bb2c3a5 100644
--- a/tests/denote-sequence-test.el
+++ b/tests/denote-sequence-test.el
@@ -34,24 +34,6 @@
 (require 'ert)
 (require 'denote-sequence)
 
-(ert-deftest dst-denote-sequence-increment ()
-  "Test that `denote-sequence-increment' does the right thing."
-  (should (equal (denote-sequence-increment "1") "2"))
-  (should (equal (denote-sequence-increment "a") "b"))
-  (should (equal (denote-sequence-increment "z") "za"))
-  (should (equal (denote-sequence-increment "zz") "zza"))
-  (should-error (denote-sequence-increment "1a")))
-
-(ert-deftest dst-denote-sequence-decrement ()
-  "Test that `denote-sequence-decrement' does the right thing."
-  (should (null (denote-sequence-decrement "1")))
-  (should (null (denote-sequence-decrement "a")))
-  (should (equal (denote-sequence-decrement "2") "1"))
-  (should (equal (denote-sequence-decrement "b") "a"))
-  (should (equal (denote-sequence-decrement "za") "z"))
-  (should (equal (denote-sequence-decrement "zza") "zz"))
-  (should-error (denote-sequence-decrement "1a")))
-
 (defun dst-relative-p (sequence type &rest files)
   "Return non-nil if FILES are relatives of SEQUENCE given TYPE."
   (when-let* ((relatives (denote-sequence-get-relative sequence type files))
@@ -242,15 +224,26 @@ function `denote-sequence-get-relative'."
   (should-error (denote-sequence-make-conversion "111=a" :string-is-sequence))
   (should-error (denote-sequence-make-conversion "a1" :string-is-sequence)))
 
-(ert-deftest dst-denote-sequence-increment ()
-  "Test that `denote-sequence-increment' works with numbers and letters."
-  (should (string= (denote-sequence-increment "z") "za"))
-  (should (string= (denote-sequence-increment "ab") "ac"))
-  (should (string= (denote-sequence-increment "az") "aza"))
-  (should (string= (denote-sequence-increment "bbcz") "bbcza"))
-  (should (string= (denote-sequence-increment "1") "2"))
-  (should (string= (denote-sequence-increment "10") "11"))
-  (should-error (denote-sequence-increment "1=a")))
+(ert-deftest dst-denote-sequence-increment-partial ()
+  "Test that `denote-sequence-increment-partial' does the right thing."
+  (should (string= (denote-sequence-increment-partial "1") "2"))
+  (should (string= (denote-sequence-increment-partial "a") "b"))
+  (should (string= (denote-sequence-increment-partial "z") "za"))
+  (should (string= (denote-sequence-increment-partial "zz") "zza"))
+  (should (string= (denote-sequence-increment-partial "bbcz") "bbcza"))
+  (should-error (denote-sequence-increment-partial "1=1"))
+  (should-error (denote-sequence-increment-partial "1a")))
+
+(ert-deftest dst-denote-sequence-decrement-partial ()
+  "Test that `denote-sequence-decrement-partial' does the right thing."
+  (should (null (denote-sequence-decrement-partial "1")))
+  (should (null (denote-sequence-decrement-partial "a")))
+  (should (string= (denote-sequence-decrement-partial "2") "1"))
+  (should (string= (denote-sequence-decrement-partial "b") "a"))
+  (should (string= (denote-sequence-decrement-partial "za") "z"))
+  (should (string= (denote-sequence-decrement-partial "zza") "zz"))
+  (should (string= (denote-sequence-decrement-partial "bbcza") "bbcz"))
+  (should-error (denote-sequence-decrement-partial "1a")))
 
 (provide 'denote-sequence-test)
 ;;; denote-sequence-test.el ends here

Reply via email to