aboutsummaryrefslogtreecommitdiffstats
path: root/src/test.el
diff options
context:
space:
mode:
authorDesmond O. Chang <dochang@gmail.com>2016-04-22 14:28:19 +0800
committerDesmond O. Chang <dochang@gmail.com>2016-05-02 02:12:47 +0800
commit94361c0ba7a3e454b021306742585e9df44f29ad (patch)
tree95a03e7145b55da8e7d9d9e10467ea2d0f743766 /src/test.el
parent3a29a1ae17271a3dfe3cd47db034ee4036b2b144 (diff)
downloademmet-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.el29
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)