aboutsummaryrefslogtreecommitdiffstats
path: root/src/test.el
diff options
context:
space:
mode:
authorDave Mayo <dave_mayo@harvard.edu>2014-11-26 00:26:46 -0500
committerDave Mayo <dave_mayo@harvard.edu>2014-11-26 00:26:46 -0500
commitaa68ee74fd85723f40f7a5202009ebab09184215 (patch)
treec123f250dac67c7fceecf1efa05b61f79a646c22 /src/test.el
parentc22ba86d6fcceeff4026185b3f6c5b8d66ef7f91 (diff)
downloademmet-mode-aa68ee74fd85723f40f7a5202009ebab09184215.tar.lz
emmet-mode-aa68ee74fd85723f40f7a5202009ebab09184215.tar.xz
emmet-mode-aa68ee74fd85723f40f7a5202009ebab09184215.zip
Fixes #54 - Uses looking-back to check if there is a tag immediately preceding in cases where ">" is before-char
Diffstat (limited to 'src/test.el')
-rw-r--r--src/test.el23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/test.el b/src/test.el
index 28b7db4..75398af 100644
--- a/src/test.el
+++ b/src/test.el
@@ -648,5 +648,28 @@
#'emmet-wrap-with-markup-test
'((("div>ul>li" "I am some\nmultiline\n text") . "<div>\n <ul>\n <li>I am some\n multiline\n text</li>\n </ul>\n</div>")))
+;; Regression test for #54 (broken emmet-find-left-bound behavior
+;; after tag with attributes)
+(defun emmet-regression-54-test (lis)
+ (let ((es (car lis))
+ (emmet-preview-default nil)
+ (emmet-indent-after-insert nil))
+ (with-temp-buffer
+ (emmet-mode 1)
+ (sgml-mode)
+ (insert "<div class=\"broken\">")
+ (insert es)
+ (emmet-expand-line nil)
+ (buffer-string))))
+
+(emmet-run-test-case "Regression 54 with span"
+ #'emmet-regression-54-test
+ '((("span") . "<div class=\"broken\"><span></span>")))
+
+(emmet-run-test-case "Regression 54 with complex span"
+ #'emmet-regression-54-test
+ '((("span.whut[thing=\"stuff\"]{Huh?}") . "<div class=\"broken\"><span class=\"whut\" thing=\"stuff\">Huh?</span>")))
+
+
;; start
(emmet-test-cases)