From 66d173288c32fae9803fe87a31da36af00a45326 Mon Sep 17 00:00:00 2001 From: mattn Date: Tue, 16 Mar 2010 22:05:13 +0900 Subject: [PATCH] more test cases. --- unittest.vim | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 70 insertions(+), 1 deletion(-) diff --git a/unittest.vim b/unittest.vim index ba03bfd..241d4f6 100644 --- a/unittest.vim +++ b/unittest.vim @@ -1,10 +1,12 @@ +so zencoding.vim if exists('g:user_zen_settings') let s:old_user_zen_settings = g:user_zen_settings unlet! g:user_zen_settings endif -so zencoding.vim unlet! testgroups +let oldmore=&more +let &more=0 let testgroups = eval(join(filter(split(substitute(join(readfile(expand('')), "\n"), '.*\nfinish\n', '', ''), '\n', 1), "v:val !~ '^\"'"))) for testgroup in testgroups echohl MatchParen | echon "[" testgroup.category."]\n" | echohl None @@ -32,12 +34,67 @@ endfor if exists('g:user_zen_settings') let g:user_zen_settings = s:old_user_zen_settings endif +let &more=oldmore finish [ { 'category': 'html', 'tests': [ + { + 'name': "div", + 'query': "div", + 'type': "html", + 'result': "
\n", + }, + { + 'name': "div#wrapper", + 'query': "div#wrapper", + 'type': "html", + 'result': "
\n", + }, + { + 'name': "div.box", + 'query': "div.box", + 'type': "html", + 'result': "
\n", + }, + { + 'name': "a[title=TITLE]", + 'query': "a[title=TITLE]", + 'type': "html", + 'result': "\n", + }, + { + 'name': "div#wrapper.box", + 'query': "div#wrapper.box", + 'type': "html", + 'result': "
\n", + }, + { + 'name': "div#wrapper.box.current", + 'query': "div#wrapper.box.current", + 'type': "html", + 'result': "
\n", + }, + { + 'name': "div#wrapper.box.current[title=TITLE rel]", + 'query': "div#wrapper.box.current[title=TITLE rel]", + 'type': "html", + 'result': "
\n", + }, + { + 'name': "div#main+div#sub", + 'query': "div#main+div#sub", + 'type': "html", + 'result': "
\n
\n", + }, + { + 'name': "div#main>div#sub", + 'query': "div#main>div#sub", + 'type': "html", + 'result': "
\n\t
\n
\n", + }, { 'name': "html:xt>div#header>div#logo+ul#nav>li.item-$*5>a", 'query': "html:xt>div#header>div#logo+ul#nav>li.item-$*5>a", @@ -194,6 +251,12 @@ finish 'type': "html", 'result': "\n", }, + { + 'name': "table+", + 'query': "table+", + 'type': "html", + 'result': "\n\t\n\t\t\n\t\n
\n", + }, { 'name': "#header>li<#content", 'query': "#header>li<#content", @@ -317,6 +380,12 @@ finish { 'category': 'xsl', 'tests': [ + { + 'name': "vari", + 'query': "vari", + 'type': "xsl", + 'result': "\n", + }, { 'name': "ap>wp", 'query': "ap>wp",