class TestActTOC

Public Instance Methods

test_toc() click to toggle source
# File vendor/qwik/lib/qwik/act-toc.rb, line 64
    def test_toc
      t_add_user
      page = @site.create_new

      page.store("{{toc}}
*t1
*t2")
      session('/test/1.html')
      ok_in([[:h5, 'Contents'],
              [:div, {:id=>'tocinside'},
                [:ol, [:li, [:a, {:href=>"#t1"}, 't1']],
                  [:li, [:a, {:href=>"#t2"}, 't2']]]]],
            "//div[@class='toc']")

      # test with []
      page.store("{{toc}}
*t1
**t2")
      session('/test/1.html')
      ok_in([[:h5, 'Contents'],
 [:div, {:id=>'tocinside'},
  [:ol, [:li, [:a, {:href=>"#t1"}, 't1']], [:ol, [:li, 't2']]]]],
            "//div[@class='toc']")

      # test with []
      page.store("{{toc}}
*[hoge]hhh")
      session('/test/1.html')
      ok_in([[:h5, 'Contents'],
 [:div,
  {:id=>'tocinside'},
  [:ol, [:li, [:a, {:href=>"#815417267f76f6f460a4a61f9db75fdb"}, "[hoge]hhh"]]]]],
            "//div[@class='toc']")


      # test with []
      page.store("{{toc}}
*t1
***[hoge]hhh")
      session('/test/1.html')
      ok_in([[:h5, 'Contents'],
 [:div,
  {:id=>'tocinside'},
  [:ol, [:li, [:a, {:href=>"#t1"}, 't1']], [:ol, [:ol, [:li, "[", 'hoge', "]", 'hhh']]]]]],
            "//div[@class='toc']")

    end