diff options
author | Bram Moolenaar <Bram@vim.org> | 2017-09-28 21:52:17 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2017-09-28 21:52:17 +0200 |
commit | db51007108a6ab0671e7f7b4844557cbe647185f (patch) | |
tree | add62305033a8f8aacc513705f5eb15d61ff3174 /src/testdir/test_lispwords.vim | |
parent | 24a98a0eb77245adc50facad8b735b20bfd31a7e (diff) | |
download | vim-git-db51007108a6ab0671e7f7b4844557cbe647185f.tar.gz |
patch 8.0.1158: still old style testsv8.0.1158
Problem: Still old style tests.
Solution: Convert serveral tests to new style. (Yegappan Lakshmanan)
Diffstat (limited to 'src/testdir/test_lispwords.vim')
-rw-r--r-- | src/testdir/test_lispwords.vim | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/src/testdir/test_lispwords.vim b/src/testdir/test_lispwords.vim index 6d370a8bf..c7eda8354 100644 --- a/src/testdir/test_lispwords.vim +++ b/src/testdir/test_lispwords.vim @@ -14,3 +14,68 @@ func Test_global_local_lispwords() call assert_equal('foo,bar,baz', &l:lispwords) call assert_equal('foo,bar,baz', &lispwords) endfunc + +func Test_lisp_indent() + enew! + + call append(0, [ + \ '(defun html-file (base)', + \ '(format nil "~(~A~).html" base))', + \ '', + \ '(defmacro page (name title &rest body)', + \ '(let ((ti (gensym)))', + \ '`(with-open-file (*standard-output*', + \ '(html-file ,name)', + \ ':direction :output', + \ ':if-exists :supersede)', + \ '(let ((,ti ,title))', + \ '(as title ,ti)', + \ '(with center ', + \ '(as h2 (string-upcase ,ti)))', + \ '(brs 3)', + \ ',@body))))', + \ '', + \ ';;; Utilities for generating links', + \ '', + \ '(defmacro with-link (dest &rest body)', + \ '`(progn', + \ '(format t "<a href=\"~A\">" (html-file ,dest))', + \ ',@body', + \ '(princ "</a>")))' + \ ]) + set lisp + set lispwords& + let save_copt = &cpoptions + set cpoptions+=p + normal 1G=G + + call assert_equal([ + \ '(defun html-file (base)', + \ ' (format nil "~(~A~).html" base))', + \ '', + \ '(defmacro page (name title &rest body)', + \ ' (let ((ti (gensym)))', + \ ' `(with-open-file (*standard-output*', + \ ' (html-file ,name)', + \ ' :direction :output', + \ ' :if-exists :supersede)', + \ ' (let ((,ti ,title))', + \ ' (as title ,ti)', + \ ' (with center ', + \ ' (as h2 (string-upcase ,ti)))', + \ ' (brs 3)', + \ ' ,@body))))', + \ '', + \ ';;; Utilities for generating links', + \ '', + \ '(defmacro with-link (dest &rest body)', + \ ' `(progn', + \ ' (format t "<a href=\"~A\">" (html-file ,dest))', + \ ' ,@body', + \ ' (princ "</a>")))', + \ '' + \ ], getline(1, "$")) + + enew! + let &cpoptions=save_copt +endfunc |