class TestTemplateGenerator

Public Instance Methods

test_generate_template() click to toggle source
# File vendor/qwik/lib/qwik/template-generator.rb, line 83
    def test_generate_template
      config = defined?($test_config) ? $test_config : Qwik::Config.new
      path = config.template_dir.path

      # test_generate_template
      html =
'<!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">
  <head id="header"></head>
  <body onload="qwik_onload();" ondblclick="wema_dblClick(this);" ondragdrop="qwik_dragdrop(this);">
    <div class="container">
      <div class="main">
        <div class="adminmenu" id="adminmenu"></div><!--adminmenu-->
        <div class="toc" id="toc"></div><!--toc-->
        <h1 id="view_title"></h1>
        <div id="body_enter"></div><!--id:body_enter-->
        <div id="body"></div><!--id:body-->
        <div id="body_leave"></div><!--id:body_leave-->
      </div><!--main-->
      <div class="sidebar" id="sidemenu"></div><!--sidebar-->
      <div class="footer" id="footer"></div><!--footer-->
    </div><!--container-->
  </body>
</html>'
      w = [[:"!DOCTYPE", 'html', 'PUBLIC',
          '-//W3C//DTD HTML 4.01 Transitional//EN',
          'http://www.w3.org/TR/html4/loose.dtd'],
        [:html,
          [:head, {:id=>'header'}],
          [:body, {:ondragdrop=>"qwik_dragdrop(this);",
              :onload=>"qwik_onload();", :ondblclick=>"wema_dblClick(this);"},
            [:div, {:class=>'container'},
              [:div, {:class=>'main'},
                [:div, {:id=>'adminmenu', :class=>'adminmenu'}],
                [:"!--", 'adminmenu'],
                [:div, {:id=>'toc', :class=>'toc'}], [:"!--", 'toc'],
                [:h1, {:id=>'view_title'}],
                [:div, {:id=>'body_enter'}], [:"!--", 'id:body_enter'],
                [:div, {:id=>'body'}], [:"!--", 'id:body'],
                [:div, {:id=>'body_leave'}], [:"!--", 'id:body_leave']],
              [:"!--", 'main'],
              [:div, {:id=>'sidemenu', :class=>'sidebar'}], [:"!--", 'sidebar'],
              [:div, {:id=>'footer', :class=>'footer'}], [:"!--", 'footer']],
            [:"!--", 'container']]]]
      ok_eq(w, Qwik::TemplateGenerator.generate_template(html))

      # test_generate_all
      Qwik::TemplateGenerator.generate_all(path)
    end