class TestPresenGenerator

Public Instance Methods

ok_re(e, w) click to toggle source
# File vendor/qwik/lib/qwik/act-presen.rb, line 289
def ok_re(e, w)
  ok_eq(e, Qwik::PresenGenerator.resolve_h(w))
end
ok_slide(e, w) click to toggle source
# File vendor/qwik/lib/qwik/act-presen.rb, line 293
def ok_slide(e, w)
  ok_eq(e, Qwik::PresenGenerator.resolve_slide(w))
end
test_get_html() click to toggle source
# File vendor/qwik/lib/qwik/act-presen.rb, line 318
def test_get_html
  res = session

  c = Qwik::PresenGenerator
  page = @site.create_new
  page.store("* h\np\n* h2\np2\n")
  wabisabi = @action.c_page_res(page.key)
  w = c.generate(@site, page.key, wabisabi)

  wpage = [[:'!DOCTYPE',
      'html',
      'PUBLIC',
      '-//W3C//DTD HTML 4.01 Transitional//EN',
      'http://www.w3.org/TR/html4/loose.dtd'],
    [:html,
      {:'xmlns:v'=>'urn:schemas-microsoft-com:vml',
        :xmlns=>'http://www.w3.org/1999/xhtml'},
      [:head,
        [:title, 'h'],
        [:meta, {:content=>'slideshow', :name=>'defaultView'}],
        [:meta, {:content=>'hidden', :name=>'controlVis'}],
        [:link,
          {:id=>'slideProj',
            :rel=>'stylesheet',
            :type=>'text/css',
            :href=>'.theme/s5/qwikworld/slides.css',
            :media=>'projection'}],
        [:link,
          {:id=>'outlineStyle',
            :rel=>'stylesheet',
            :type=>'text/css',
            :href=>'.theme/s5/default/outline.css',
            :media=>'screen'}],
        [:link,
          {:id=>'slidePrint',
            :rel=>'stylesheet',
            :type=>'text/css',
            :href=>'.theme/s5/default/print.css',
            :media=>'print'}],
        [:link,
          {:id=>'operaFix',
            :rel=>'stylesheet',
            :type=>'text/css',
            :href=>'.theme/s5/default/opera.css',
            :media=>'projection'}],
        [:style, {:type=>'text/css', :media=>'all'}, ''],
        [:script, {:type=>'text/javascript',
            :src=>'.theme/s5/default/slides.js'}, '']],
      [:body,
        [:div,
          {:class=>'layout'},
          [:div, {:id=>'controls'}, ''],
          [:div, {:id=>'currentSlide'}, ''],
          [:div, {:id=>'header'}, ''],
          [:div, {:id=>"footer"}, [:h1, [:a, {:href=>"1.html"}, "h"]]]],
        [:div,
          {:class=>'presentation'},
          [[:div, {:class=>'slide'}, [[:h1, 'h'], [:p, 'p']]],
            [:div, {:class=>'slide'}, [[:h1, 'h2'], [:p, 'p2']]]]]]]]
  ok_eq(wpage, w)
end
test_resolve_h() click to toggle source
# File vendor/qwik/lib/qwik/act-presen.rb, line 297
def test_resolve_h
  res = session
  ok_re([[:h1, 'h']], [[:h2, 'h']])
  ok_re([[:h1, 'h', 'h2']], [[:h2, 'h', 'h2']])
  ok_re([[:h1, 'h', [:b, 'b'], 'c']], [[:h2, 'h', [:b, 'b'], 'c']])
  ok_re([[:h2, 'h']], [[:h3, 'h']])
end
test_resolve_slide() click to toggle source
# File vendor/qwik/lib/qwik/act-presen.rb, line 305
def test_resolve_slide
  c = Qwik::PresenGenerator

  # test_resolve_slide
  ok_slide([[:div, {:class=>'slide'}, [[:h1, 'h']]]],
           [[:h1, 'h']])
  ok_slide([[:div, {:class=>'slide'}, [[:h1, 'h'], [:p, 'p']]]],
           [[:h1, 'h'], [:p, 'p']])
  ok_slide([[:div, {:class=>'slide'}, [[:h1, 'h'], [:p, 'p']]],
             [:div, {:class=>'slide'}, [[:h1, 'h'], [:p, 'p']]]],
           [[:h1, 'h'], [:p, 'p'], [:h1, 'h'], [:p, 'p']])
end