class TestWabisabiToWiki_wiki
Public Instance Methods
ok(e, html)
click to toggle source
# File vendor/qwik/lib/qwik/wabisabi-to-wiki.rb, line 473 def ok(e, html) # $KCODE = 's' w = Qwik::HtmlToWabisabi.parse(html) wiki = Qwik::WabisabiToWiki.translate(w) ok_eq(e, wiki) end
test_basic()
click to toggle source
# File vendor/qwik/lib/qwik/wabisabi-to-wiki.rb, line 516 def test_basic # test div ok("* h\n", '<H2>h</H2>') ok("** h\n", '<H3>h</H3>') ok("p\n", '<P>p</P>') ok("p\n\np2\n", '<P>p</P><P>p2</P>') #ok('', '<UL><LI>li</LI></UL>') #ok('', '<UL><LI>li1</LI><UL><LI>li2</LI></UL></UL>') #ok('', '<DL><DT>dt<DD>dd</DD></DL>') #ok('', '<DL><DT>dt1<DD>dd1><DT>dt2<DD>dd2</DD></DL>') ok("> 引用。\n", '<BLOCKQUOTE><P>引用。</P></BLOCKQUOTE>') ok("> * h\n", '<BLOCKQUOTE><H2>h</H2></BLOCKQUOTE>') ok("> x\n> y\n", '<BLOCKQUOTE><P>x</P><P>y</P></BLOCKQUOTE>') # test span ok("Go [[FrontPage]].\n", '<P>Go <A href="FrontPage.html">FrontPage</A>.</P>') ok("Go [[qwikWeb|http://example.com/]].\n", '<P>Go <A href="http://example.com/">qwikWeb</A>.</P>') ok("''強調''、'''さらに強調'''、==取り消し線==\n", '<P><EM>強調</EM>、<STRONG>さらに強調</STRONG>、<DEL>取り消し線</DEL></P>') ok("[[http://example.com/.theme/new.png]]\n", '<P><IMG alt=new src="http://example.com/.theme/new.png"></P>') ok("\n", '<P><IMG></P>') ok("[[FrontPage]] [[Yahoo!|http://www.yahoo.co.jp/]]\n\n{{recent(1)}}\n", '<P><A href="FrontPage.html">FrontPage</A> <A href="http://www.yahoo.co.jp/">Yahoo!</A></P><PLUGIN param="1" method="recent"></PLUGIN>') end
test_blockquote()
click to toggle source
# File vendor/qwik/lib/qwik/wabisabi-to-wiki.rb, line 508 def test_blockquote s = '<BLOCKQUOTE> <P>引用。</P></BLOCKQUOTE> ' e = "> 引用。\n" ok(e, s) end
test_bug()
click to toggle source
# File vendor/qwik/lib/qwik/wabisabi-to-wiki.rb, line 677 def test_bug s = '<DL> <DT>Wiki <DD>書き込みできる<STRONG>Web</STRONG>ページ <DT>QuickML <DD><EM>簡単</EM>に作れるメーリングリストシステム</DD></DL> ' e = ":Wiki:書き込みできる'''Web'''ページ :QuickML:''簡単''に作れるメーリングリストシステム " ok(e, s) end
test_dl()
click to toggle source
# File vendor/qwik/lib/qwik/wabisabi-to-wiki.rb, line 480 def test_dl s = '<DL> <DT>Wiki <DD>書き込み可能なWebページ <DT>QuickML <DD>簡単に作れるメーリングリストシステム</DD></DL> ' e = ':Wiki:書き込み可能なWebページ :QuickML:簡単に作れるメーリングリストシステム ' ok(e, s) end
test_frontpage()
click to toggle source
# File vendor/qwik/lib/qwik/wabisabi-to-wiki.rb, line 543 def test_frontpage s = '<H2>FrontPage</H2> <P>これは新規qwikWebサイトの入口となるページです。</P> <H3>使い方</H3> <P>ページの上の方にある「編集」というリンクをたどると、このページの編集モードになります。</P> <P>表示されたテキストの内容を変更し、「Save」ボタンをクリックすると、このページの内容が変更されます。</P> <H3>記述方法</H3> <P>ページの内容はテキストで書かれており、いくつかの記号によって見出しなどの指定をします。詳しい情報は、<A href="TextFormat.html">TextFormat</A>をご覧下さい。</P> <H3>qwikWeb</H3> <P>詳しくは、<A href="http://example.com/">qwikWeb</A>ホームページをご覧ください。</P> ' org = '* FrontPage これは新規qwikWebサイトの入口となるページです。 ** 使い方 ページの上の方にある「編集」というリンクをたどると、 このページの編集モードになります。 表示されたテキストの内容を変更し、「Save」ボタンをクリックすると、 このページの内容が変更されます。 ** 記述方法 ページの内容はテキストで書かれており、 いくつかの記号によって見出しなどの指定をします。 詳しい情報は、[[TextFormat]]をご覧下さい。 ** qwikWeb 詳しくは、[[qwikWeb|http://example.com/]]ホームページをご覧ください。 ' e = '* FrontPage これは新規qwikWebサイトの入口となるページです。 ** 使い方 ページの上の方にある「編集」というリンクをたどると、このページの編集モードになります。 表示されたテキストの内容を変更し、「Save」ボタンをクリックすると、このページの内容が変更されます。 ** 記述方法 ページの内容はテキストで書かれており、いくつかの記号によって見出しなどの指定をします。詳しい情報は、[[TextFormat]]をご覧下さい。 ** qwikWeb 詳しくは、[[qwikWeb|http://example.com/]]ホームページをご覧ください。 ' ok(e, s) end
test_textformat()
click to toggle source
# File vendor/qwik/lib/qwik/wabisabi-to-wiki.rb, line 589 def test_textformat s = '<H2>書式一覧簡易版</H2> <P>詳細な説明は<A href="TextFormat.html">TextFormat</A>をごらんください。</P> <H3>見出し2</H3> <H4>見出し3</H4> <H5>見出し4</H5> <H6>見出し5</H6> <UL> <LI>箇条書レベル1 <UL> <LI>箇条書レベル2 <UL> <LI>箇条書レベル3</LI></UL></LI></UL></LI></UL> <OL> <LI>順序リスト1 <OL> <LI>順序リスト2 <OL> <LI>順序リスト3</LI></OL></LI></OL></LI></OL><PRE>整形済みテキスト。</PRE> <BLOCKQUOTE> <P>引用。</P></BLOCKQUOTE> <DL> <DT>Wiki <DD>書き込みできるWebページ <DT>QuickML <DD>簡単に作れるメーリングリストシステム</DD></DL> <TABLE> <TBODY> <TR> <TD>項目1-1</TD> <TD>項目1-2</TD> <TD>項目1-3</TD></TR> <TR> <TD>項目2-1</TD> <TD>項目2-2</TD> <TD>項目2-3</TD></TR></TBODY></TABLE> <P><EM>強調</EM>、<STRONG>さらに強調</STRONG>、<DEL>取り消し線</DEL> <IMG alt=new src="http://example.com/.theme/new.png"> <A href="FrontPage.html">FrontPage</A> <A href="http://www.yahoo.co.jp/">Yahoo!</A></P><PLUGIN param="1" method="recent"></PLUGIN> ' org = "* 書式一覧簡易版 詳細な説明は[[TextFormat]]をごらんください。 ** 見出し2 *** 見出し3 **** 見出し4 ***** 見出し5 - 箇条書レベル1 -- 箇条書レベル2 --- 箇条書レベル3 + 順序リスト1 ++ 順序リスト2 +++ 順序リスト3 整形済みテキスト。 > 引用。 :Wiki:書き込みできるWebページ :QuickML:簡単に作れるメーリングリストシステム ,項目1-1,項目1-2,項目1-3 ,項目2-1,項目2-2,項目2-3 ''強調''、'''さらに強調'''、==取り消し線== [[new|http://example.com/.theme/new.png]] [[FrontPage]] [[Yahoo!|http://www.yahoo.co.jp/]] {{recent(1)}} " e = "* 書式一覧簡易版 詳細な説明は[[TextFormat]]をごらんください。 ** 見出し2 *** 見出し3 **** 見出し4 ***** 見出し5 -箇条書レベル1 --箇条書レベル2 ---箇条書レベル3 +順序リスト1 ++順序リスト2 +++順序リスト3 整形済みテキスト。 > 引用。 :Wiki:書き込みできるWebページ :QuickML:簡単に作れるメーリングリストシステム |項目1-1|項目1-2|項目1-3 |項目2-1|項目2-2|項目2-3 ''強調''、'''さらに強調'''、==取り消し線== [[http://example.com/.theme/new.png]] [[FrontPage]] [[Yahoo!|http://www.yahoo.co.jp/]] {{recent(1)}} " ok(e, s) end
test_ul()
click to toggle source
# File vendor/qwik/lib/qwik/wabisabi-to-wiki.rb, line 493 def test_ul s = '<UL> <LI>箇条書レベル1 <UL> <LI>箇条書レベル2 <UL> <LI>箇条書レベル3</LI></UL></LI></UL></LI></UL> ' e = '-箇条書レベル1 --箇条書レベル2 ---箇条書レベル3 ' ok(e, s) end