# -*- coding: utf-8 -*- #!/usr/bin/ruby -Ku require File.dirname(__FILE__) + '/spec_helper.rb' # Time to add your specs! # http://rspec.info/ describe WParser, "Test Method" do before(:all) do @parser = WParser.new end it "Heading" do (1..6).each do |n| @parser.parse("h#{n}. Rubyist\n").should == "Rubyist\n" end end it "Inline" do before_kouyaTakao = <<-EOS ぬしの*女房*はんに、\\*わちき\\*、なりたいんざます。 _来年三月十五日_、年季(ねん)が\\_明ける\\_んざます。 +そのとき+は眉毛-落として-歯に鉄漿(かね)染めて、 ぬしの傍に参りんすよって、お内儀(かみ)さんにしてくんなますか? EOS after_kouyaTakao = <<-EOS

ぬしの女房はんに、*わちき*、なりたいんざます。
来年三月十五日、年季(ねん)が_明ける_んざます。
そのときは眉毛落として歯に鉄漿(かね)染めて、 ぬしの傍に参りんすよって、お内儀(かみ)さんにしてくんなますか?

EOS @parser.parse(before_kouyaTakao).should == after_kouyaTakao end it "Code" do @parser.parse("@printf \"Hello World!\"@").should == "
printf \"Hello World!\"
" end it "Pre" do text = <<-EOS This *is* _wiki_ +style+ *parser*. _Italic_ +UnderLine+. # list1 # list2 * list1 * list2 EOS @parser.parse(">||#{text}||<").should == "
#{text}
" end it "Pre class=\"prettyprint\"" do text = <<-EOS This *is* _wiki_ +style+ *parser*. _Italic_ +UnderLine+. # list1 # list2 * list1 * list2 EOS @parser.parse(">|code|#{text}|code|<").should == "
#{text}
" end it "Blockquote" do text = <<-EOS >> Blockquote << EOS @parser.parse(text).should == <<-EOS

Blockquote

EOS end it "List\'s" do text = <<-EOS # list1 # list2 * list1 * list2 EOS @parser.parse(text).should == <<-EOS
  1. list1
  2. list2
EOS end it "http" do domains = %w[com edu biz org gov int info mil net name museum coop aero] domains.each do |domain| @parser.parse("http://www.arnote.#{domain}\n\n").should == <<-EOS

http://www.arnote.#{domain}

\n EOS @parser.parse("https://www.arnote.#{domain}/rspec\n\n").should == <<-EOS

https://www.arnote.#{domain}/rspec

\n EOS end end end