# -*- 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 == "
ぬしの女房はんに、*わちき*、なりたいんざます。
来年三月十五日、年季(ねん)が_明ける_んざます。
そのときは眉毛落として歯に鉄漿(かね)染めて、 ぬしの傍に参りんすよって、お内儀(かみ)さんにしてくんなますか?
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
EOS end it "List\'s" do text = <<-EOS # list1 # list2 * list1 * list2 EOS @parser.parse(text).should == <<-EOSBlockquote