]> git.eshelyaron.com Git - emacs.git/commitdiff
Add test for align-regexp
authorStefan Kangas <stefankangas@gmail.com>
Thu, 3 Aug 2023 09:56:42 +0000 (11:56 +0200)
committerStefan Kangas <stefankangas@gmail.com>
Thu, 3 Aug 2023 09:58:03 +0000 (11:58 +0200)
* test/lisp/align-tests.el (align-regexp): New test.
* test/lisp/align-resources/align-regexp.erts: New file.

* test/lisp/align-resources/c-mode.erts: Add new test case.

test/lisp/align-resources/align-regexp.erts [new file with mode: 0644]
test/lisp/align-resources/c-mode.erts
test/lisp/align-tests.el

diff --git a/test/lisp/align-resources/align-regexp.erts b/test/lisp/align-resources/align-regexp.erts
new file mode 100644 (file)
index 0000000..fbbd6d6
--- /dev/null
@@ -0,0 +1,13 @@
+Name: align function declaration
+
+=-=
+Fred (123) 456-7890
+Alice (123) 456-7890
+Mary-Anne (123) 456-7890
+Joe (123) 456-7890
+=-=
+Fred      (123) 456-7890
+Alice     (123) 456-7890
+Mary-Anne (123) 456-7890
+Joe       (123) 456-7890
+=-=-=
index 0a0fa046b344c8f013623f5e7e50224d77997e8c..ecdff50710361e2e80de99e0ea109355b5e66882 100644 (file)
@@ -9,3 +9,15 @@ int
 main (int       argc,
       char     *argv[]);
 =-=-=
+
+Name: example from Commentary
+
+=-=
+    int a = 1;
+    short foo = 2;
+    double blah = 4;
+=-=
+    int                a       =       1;
+    short      foo     =       2;
+    double     blah    =       4;
+=-=-=
index dac23ef96d9c851086f162b12f22a9c8f6e5cd97..a4d9303827fc0f1747e7bd938a142e4bf730dbd1 100644 (file)
@@ -25,6 +25,8 @@
 (require 'ert-x)
 (require 'align)
 
+;;;; align
+
 (defun test-align-transform-fun (function)
   (lambda ()
     (funcall function)
     (ert-test-erts-file (ert-resource-file "conf-toml-mode.erts")
                         (test-align-transform-fun #'conf-toml-mode))))
 
+;;;; align-regexp
+
+(ert-deftest align-regexp ()
+  (let ((indent-tabs-mode nil))
+    (ert-test-erts-file (ert-resource-file "align-regexp.erts")
+                        (lambda ()
+                          (align-regexp (point-min) (point-max)
+                                        "\\(\\s-*\\)(")))))
+
 (provide 'align-tests)
 
 ;;; align-tests.el ends here