Sha256: e7aeb74241795aabb250e08a6a3f51f8db75eac483b526c542012227db16af08

Contents?: true

Size: 1.8 KB

Versions: 6

Compression:

Stored size: 1.8 KB

Contents

require 'helper'

class TestSlimPretty < TestSlim
  def setup
    Hamlet::Engine.set_default_options :pretty => true
  end

  def teardown
    Hamlet::Engine.set_default_options :pretty => false
  end

=begin multiline comment does not have new line
  def test_pretty
    source = %q{
<doctype 5
<html
  <head
    <title>Hello World!
    <!-- Meta tags
       with long explanatory
       multiline comment
    <meta name="description" content="template language"
    <!-- Stylesheets
    <link href="style.css" media="screen" rel="stylesheet" type="text/css"
    <link href="colors.css" media="screen" rel="stylesheet" type="text/css"
    <!-- Javascripts
    <script src="jquery.js"
    <script src="jquery.ui.js"
    #[if lt IE 9]
      <script src="old-ie1.js"
      <script src="old-ie2.js"
    <sass:
      body
        background-color: red
  <body
    <#container
      <p>Hello
         World!
      <p>= "dynamic text with\nnewline"
}

    result = %q{<!DOCTYPE html>
<html>
  <head>
    <title>Hello World!</title>
    <!--Meta tags
    with long explanatory
    multiline comment-->
    <meta content="template language" name="description" />
    <!--Stylesheets-->
    <link href="style.css" media="screen" rel="stylesheet" type="text/css" />
    <link href="colors.css" media="screen" rel="stylesheet" type="text/css" />
    <!--Javascripts-->
    <script src="jquery.js"></script>
    <script src="jquery.ui.js"></script>
    <!--[if lt IE 9]><script src="old-ie1.js"></script>
    <script src="old-ie2.js"></script><![endif]-->
    <style type="text/css">
      body {
        background-color: red;
      } 
    </style>
  </head>
  <body>
    <div id="container">
      <p>Hello
        World!</p>
      <p>dynamic text with
        newline</p>
    </div>
  </body>
</html>}

    assert_html result, source
  end
=end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
hamlet-0.5.0.1 test/slim/test_pretty.rb
hamlet-0.5.0 test/slim/test_pretty.rb
hamlet-0.4.2 test/slim/test_pretty.rb
hamlet-0.4.1 test/slim/test_pretty.rb
hamlet-0.4.0 test/slim/test_pretty.rb
hamlet-0.3.0 test/slim/test_pretty.rb