forked from VimPlug/emmet-vim
add tests related #18
This commit is contained in:
27
unittest.vim
27
unittest.vim
@@ -38,8 +38,17 @@ function! s:testExpandAbbr()
|
|||||||
let tests = testgroup.tests
|
let tests = testgroup.tests
|
||||||
let start = reltime()
|
let start = reltime()
|
||||||
for n in range(len(tests))
|
for n in range(len(tests))
|
||||||
|
if tests[n].name =~ '\$\$\$\$'
|
||||||
|
silent! 1new
|
||||||
|
silent! call setline(1, tests[n].query)
|
||||||
|
silent! exe "normal gg0/\\$\\$\\$\\$\ri\<del>\<del>\<del>\<del>\<c-y>,"
|
||||||
|
unlet! res | let res = join(getline(1, line('$')), "\n")
|
||||||
|
silent! bw!
|
||||||
|
call s:show_title(n+1, tests[n].name)
|
||||||
|
else
|
||||||
call s:show_title(n+1, tests[n].name)
|
call s:show_title(n+1, tests[n].name)
|
||||||
unlet! res | let res = zencoding#ExpandWord(tests[n].query, tests[n].type, 0)
|
unlet! res | let res = zencoding#ExpandWord(tests[n].query, tests[n].type, 0)
|
||||||
|
endif
|
||||||
if res == tests[n].result
|
if res == tests[n].result
|
||||||
call s:show_ok()
|
call s:show_ok()
|
||||||
else
|
else
|
||||||
@@ -457,6 +466,24 @@ finish
|
|||||||
'type': "html",
|
'type': "html",
|
||||||
'result': "<a href=\"\">&</a>\n<div>&&</div>\n",
|
'result': "<a href=\"\">&</a>\n<div>&&</div>\n",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
'name': "<foo/>span$$$$",
|
||||||
|
'query': "<foo/>span$$$$",
|
||||||
|
'type': "html",
|
||||||
|
'result': "<foo/><span></span>",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'name': "foo span$$$$",
|
||||||
|
'query': "foo span$$$$",
|
||||||
|
'type': "html",
|
||||||
|
'result': "foo <span></span>",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'name': "foo span$$$$ bar",
|
||||||
|
'query': "foo span$$$$ bar",
|
||||||
|
'type': "html",
|
||||||
|
'result': "foo <span></span> bar",
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user