diff options
author | Desmond O. Chang <dochang@gmail.com> | 2016-04-22 14:28:19 +0800 |
---|---|---|
committer | Desmond O. Chang <dochang@gmail.com> | 2016-05-02 02:12:47 +0800 |
commit | 94361c0ba7a3e454b021306742585e9df44f29ad (patch) | |
tree | 95a03e7145b55da8e7d9d9e10467ea2d0f743766 /src/test.el | |
parent | 3a29a1ae17271a3dfe3cd47db034ee4036b2b144 (diff) | |
download | emmet-mode-94361c0ba7a3e454b021306742585e9df44f29ad.tar.lz emmet-mode-94361c0ba7a3e454b021306742585e9df44f29ad.tar.xz emmet-mode-94361c0ba7a3e454b021306742585e9df44f29ad.zip |
Add self-closing tags style customization
People use different styles in different projects. Allow user to
customize it.
Diffstat (limited to 'src/test.el')
-rw-r--r-- | src/test.el | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/test.el b/src/test.el index 40f255a..05f7a24 100644 --- a/src/test.el +++ b/src/test.el @@ -701,5 +701,34 @@ #'emmet-expand-jsx-className?-test '(((".jsx>ul.lis>li.itm{x}*2") . "<div className=\"jsx\">\n <ul className=\"lis\">\n <li className=\"itm\">x</li>\n <li className=\"itm\">x</li>\n </ul>\n</div>"))) +(defun emmet-self-closing-tag-style-test (lis) + (let ((es (car lis)) + (emmet-preview-default nil)) + (with-temp-buffer + (emmet-mode 1) + (insert es) + (emmet-expand-line nil) + (buffer-string)))) + +;; By default, `emmet-self-closing-tag-style' must not break any test code. +(emmet-run-test-case "Self closing tag style 1" + #'emmet-self-closing-tag-style-test + '((("meta") . "<meta/>"))) + +(let ((emmet-self-closing-tag-style "/")) + (emmet-run-test-case "Self closing tag style 2" + #'emmet-self-closing-tag-style-test + '((("meta") . "<meta/>")))) + +(let ((emmet-self-closing-tag-style " /")) + (emmet-run-test-case "Self closing tag style 3" + #'emmet-self-closing-tag-style-test + '((("meta") . "<meta />")))) + +(let ((emmet-self-closing-tag-style "")) + (emmet-run-test-case "Self closing tag style 4" + #'emmet-self-closing-tag-style-test + '((("meta") . "<meta>")))) + ;; start (emmet-test-cases) |