Sha256: 2aef6d8f579959b53b13f05aa930da6127697e865da11602fb8bf639a71b04cc

Contents?: true

Size: 1.74 KB

Versions: 3

Compression:

Stored size: 1.74 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

  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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
hamlet-0.2.1 test/slim/test_pretty.rb
hamlet-0.2 test/slim/test_pretty.rb
hamlet-0.1 test/slim/test_pretty.rb