diff options
| author | Stefan Kangas | 2023-08-03 11:56:42 +0200 |
|---|---|---|
| committer | Stefan Kangas | 2023-08-03 11:58:03 +0200 |
| commit | 508eaa3290963dd0ef07f99263d1171be3a6f85a (patch) | |
| tree | 977d477d7dd408b4f6f8d38d14adf366a063c78b /test | |
| parent | 7b30e11b2ac5cd360db7ee8b6aed07bd918b93a2 (diff) | |
| download | emacs-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.erts | 13 | ||||
| -rw-r--r-- | test/lisp/align-resources/c-mode.erts | 12 | ||||
| -rw-r--r-- | test/lisp/align-tests.el | 11 |
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 @@ | |||
| 1 | Name: align function declaration | ||
| 2 | |||
| 3 | =-= | ||
| 4 | Fred (123) 456-7890 | ||
| 5 | Alice (123) 456-7890 | ||
| 6 | Mary-Anne (123) 456-7890 | ||
| 7 | Joe (123) 456-7890 | ||
| 8 | =-= | ||
| 9 | Fred (123) 456-7890 | ||
| 10 | Alice (123) 456-7890 | ||
| 11 | Mary-Anne (123) 456-7890 | ||
| 12 | Joe (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 | |||
| 9 | main (int argc, | 9 | main (int argc, |
| 10 | char *argv[]); | 10 | char *argv[]); |
| 11 | =-=-= | 11 | =-=-= |
| 12 | |||
| 13 | Name: 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 |