From 5334790a32d708186ab6bd3982c123d118960aec Mon Sep 17 00:00:00 2001 From: smihica Date: Tue, 6 Oct 2015 10:50:42 +0900 Subject: Added JSX's test and document. --- src/html-abbrev.el | 4 +--- src/test.el | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/html-abbrev.el b/src/html-abbrev.el index bb2b122..6686bea 100644 --- a/src/html-abbrev.el +++ b/src/html-abbrev.el @@ -550,9 +550,7 @@ (puthash tag-name fn emmet-tag-snippets-table))) (let* ((id (emmet-concat-or-empty " id=\"" tag-id "\"")) - (class-attr (if emmet-expand-jsx-className? - " className=\"" - " class=\"")) + (class-attr (if emmet-expand-jsx-className? " className=\"" " class=\"")) (classes (emmet-mapconcat-or-empty class-attr tag-classes " " "\"")) (props (let* ((tag-props-default (and settings (gethash "defaultAttr" settings))) diff --git a/src/test.el b/src/test.el index 4677be4..40f255a 100644 --- a/src/test.el +++ b/src/test.el @@ -680,5 +680,26 @@ (define-emmet-transform-html-test-case regression-61-bracket-escapes "div{\\}\\}\\}}" ("
}}}
")) +(defun emmet-expand-jsx-className?-test (lis) + (let ((es (car lis)) + (indent-tabs-mode nil) + (tab-width 2) + (standard-indent 2) + (emmet-expand-jsx-className? t)) + (with-temp-buffer + (emmet-mode 1) + (sgml-mode) + (insert es) + (emmet-expand-line nil) + (buffer-string)))) + +(emmet-run-test-case "JSX's className 1" + #'emmet-expand-jsx-className?-test + '(((".jsx") . "
"))) + +(emmet-run-test-case "JSX's className 2" + #'emmet-expand-jsx-className?-test + '(((".jsx>ul.lis>li.itm{x}*2") . "
\n \n
"))) + ;; start (emmet-test-cases) -- cgit v1.2.3