aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorStefan Kangas2023-08-03 11:56:42 +0200
committerStefan Kangas2023-08-03 11:58:03 +0200
commit508eaa3290963dd0ef07f99263d1171be3a6f85a (patch)
tree977d477d7dd408b4f6f8d38d14adf366a063c78b /test
parent7b30e11b2ac5cd360db7ee8b6aed07bd918b93a2 (diff)
downloademacs-508eaa3290963dd0ef07f99263d1171be3a6f85a.tar.gz
emacs-508eaa3290963dd0ef07f99263d1171be3a6f85a.zip
Add test for align-regexp
* 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.
Diffstat (limited to 'test')
-rw-r--r--test/lisp/align-resources/align-regexp.erts13
-rw-r--r--test/lisp/align-resources/c-mode.erts12
-rw-r--r--test/lisp/align-tests.el11
3 files changed, 36 insertions, 0 deletions
diff --git a/test/lisp/align-resources/align-regexp.erts b/test/lisp/align-resources/align-regexp.erts
new file mode 100644
index 00000000000..fbbd6d6bd33
--- /dev/null
+++ b/test/lisp/align-resources/align-regexp.erts
@@ -0,0 +1,13 @@
1Name: align function declaration
2
3=-=
4Fred (123) 456-7890
5Alice (123) 456-7890
6Mary-Anne (123) 456-7890
7Joe (123) 456-7890
8=-=
9Fred (123) 456-7890
10Alice (123) 456-7890
11Mary-Anne (123) 456-7890
12Joe (123) 456-7890
13=-=-=
diff --git a/test/lisp/align-resources/c-mode.erts b/test/lisp/align-resources/c-mode.erts
index 0a0fa046b34..ecdff507103 100644
--- a/test/lisp/align-resources/c-mode.erts
+++ b/test/lisp/align-resources/c-mode.erts
@@ -9,3 +9,15 @@ int
9main (int argc, 9main (int argc,
10 char *argv[]); 10 char *argv[]);
11=-=-= 11=-=-=
12
13Name: example from Commentary
14
15=-=
16 int a = 1;
17 short foo = 2;
18 double blah = 4;
19=-=
20 int a = 1;
21 short foo = 2;
22 double blah = 4;
23=-=-=
diff --git a/test/lisp/align-tests.el b/test/lisp/align-tests.el
index dac23ef96d9..a4d9303827f 100644
--- a/test/lisp/align-tests.el
+++ b/test/lisp/align-tests.el
@@ -25,6 +25,8 @@
25(require 'ert-x) 25(require 'ert-x)
26(require 'align) 26(require 'align)
27 27
28;;;; align
29
28(defun test-align-transform-fun (function) 30(defun test-align-transform-fun (function)
29 (lambda () 31 (lambda ()
30 (funcall function) 32 (funcall function)
@@ -56,6 +58,15 @@
56 (ert-test-erts-file (ert-resource-file "conf-toml-mode.erts") 58 (ert-test-erts-file (ert-resource-file "conf-toml-mode.erts")
57 (test-align-transform-fun #'conf-toml-mode)))) 59 (test-align-transform-fun #'conf-toml-mode))))
58 60
61;;;; align-regexp
62
63(ert-deftest align-regexp ()
64 (let ((indent-tabs-mode nil))
65 (ert-test-erts-file (ert-resource-file "align-regexp.erts")
66 (lambda ()
67 (align-regexp (point-min) (point-max)
68 "\\(\\s-*\\)(")))))
69
59(provide 'align-tests) 70(provide 'align-tests)
60 71
61;;; align-tests.el ends here 72;;; align-tests.el ends here