class TestTDiaryResolver
Public Instance Methods
ok_res(e, wabisabi)
click to toggle source
# File vendor/qwik/lib/qwik/resolve-tdiary.rb, line 245 def ok_res(e, wabisabi) res = Qwik::TDiaryResolver.new(@config, @site, @action) w = res.resolve(wabisabi).remove_comment ok_eq(e, w) end
ok_t(e, s)
click to toggle source
# File vendor/qwik/lib/qwik/resolve-tdiary.rb, line 153 def ok_t(e, s) res = Qwik::TDiaryResolver.new(@config, @site, @action) ok_eq(e, res.make_title_link(s)) end
test_basic()
click to toggle source
# File vendor/qwik/lib/qwik/resolve-tdiary.rb, line 158 def test_basic res = session res = Qwik::TDiaryResolver.new(@config, @site, @action) Qwik::TDiaryResolver.instance_eval { public :is_title? public :encode_label public :tdiary_section public :make_title_link } # test_is_title? ok_eq(true, res.is_title?([:h2, 't'])) ok_eq(false, res.is_title?([:h3, 't'])) # test_encode_label ok_eq('1', res.encode_label('')) ok_eq('2', res.encode_label('')) ok_eq('t', res.encode_label('t')) ok_eq('3', res.encode_label('')) ok_eq('t_t', res.encode_label('t t')) ok_eq('t_t', res.encode_label('t_t')) ok_eq('t-t', res.encode_label('t-t')) ok_eq('930149ca7573114b0341159c94380421', res.encode_label("t!")) # test_tdiary_section t = res.tdiary_section([:h2, 't'], 'section') ok_eq([[:div, {:class=>'day'}, [:h2, {:id=>'t'}, 't'], [:div, {:class=>'body'}, [:div, {:class=>'section'}, 'section'], [:"!--", 'section']], [:"!--", 'body']], [:"!--", 'day']], t) ok_eq([:div, {:class=>'day'}, [:h2, {:id=>'t'}, 't'], [:div, {:class=>'body'}, [:div, {:class=>'section'}, 'section']]], t.remove_comment.get_single) # test_make_title_link res = session ok_t([:h2, {:id=>'t'}, 't'], [:h2, 't']) config = @site['_SiteConfig'] config.store(':titlelink:true') ok_t([:h2, [:a, {:href=>"FrontPage.html#t", :name=>'t', :class=>'label'}, "■"], 't'], [:h2, 't']) ok_t([:h2, [:a, {:name=>'8f03c3a6dbec1d0f1a5af60947b7b052', :class=>'label', :href=>"FrontPage.html#8f03c3a6dbec1d0f1a5af60947b7b052"}, "■"], "あ"], [:h2, "あ"]) end
test_emode()
click to toggle source
# File vendor/qwik/lib/qwik/resolve-tdiary.rb, line 221 def test_emode res = session Qwik::TDiaryResolver.instance_eval { public :encode_label } config = @site['_SiteConfig'] config.store(':emode_titlelink:true') res = Qwik::TDiaryResolver.new(@config, @site, @action) ok_eq('t', res.encode_label('t')) ok_eq('zNC0vEuG7ZsGqzX0C5tyRQ', res.encode_label("t!")) ok_eq('ZHQyWazgdpeYgxXBvfV-jA', res.encode_label("あ")) ok_t([:h2, [:a, {:href=>"FrontPage.html#t", :name=>'t', :class=>'label'}, "■"], 't'], [:h2, 't']) ok_t([:h2, [:a, {:name=>'ZHQyWazgdpeYgxXBvfV-jA', :class=>'label', :href=>"FrontPage.html#ZHQyWazgdpeYgxXBvfV-jA"}, "■"], "あ"], [:h2, "あ"]) end
test_tdiary_resolve()
click to toggle source
# File vendor/qwik/lib/qwik/resolve-tdiary.rb, line 251 def test_tdiary_resolve res = session ok_res([[:div, {:class=>'day'}, '', [:div, {:class=>'body'}, [:div, {:class=>'section'}, []]]]], '') ok_res([[:div, {:class=>'day'}, [:h2, {:id=>'t'}, 't'], [:div, {:class=>'body'}, [:div, {:class=>'section'}, []]]]], [[:h2, 't']]) ok_res([[:div, {:class=>'day'}, [:h2, {:id=>'h2'},'h2'], [:div, {:class=>'body'}, [:div, {:class=>'section'}, [[:p, 'text of h2'], [:h3, 'h3'], [:p, 'text of h3']]]]]], [[:h2, 'h2'], [:p, 'text of h2'], [:h3, 'h3'], [:p, 'text of h3']]) ok_res([[:div, {:class=>'day'}, [:h2, {:id=>'h2'},'h2'], [:div, {:class=>'body'}, [:div, {:class=>'section'}, [[:p, 'text of h2']]]]], [:div, {:class=>'day'}, [:h2, {:id=>'h2_2'},'h2 2'], [:div, {:class=>'body'}, [:div, {:class=>'section'}, [[:p, 'text of h2 2']]]]]], [[:h2, 'h2'], [:p, 'text of h2'], [:h2, 'h2 2'], [:p, 'text of h2 2']]) # test_tdiary_resolve_with_titlelink config = @site['_SiteConfig'] config.store(':titlelink:true') ok_res([[:div, {:class=>'day'}, [:h2, [:a, {:name=>'t', :class=>'label', :href=>"FrontPage.html#t"}, "■"], 't'], [:div, {:class=>'body'}, [:div, {:class=>'section'}, []]]]], [[:h2, 't']]) end