Sha256: bf247b8df1f8f4357319a88666b92242e508157691648c976d1e6f4404dec03e

Contents?: true

Size: 1.72 KB

Versions: 99

Compression:

Stored size: 1.72 KB

Contents

require 'helper'

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

  def teardown
    Slim::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

99 entries across 54 versions & 2 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/slim-1.2.0/test/slim/test_pretty.rb
classiccms-0.7.5 vendor/bundle/gems/slim-1.2.1/test/slim/test_pretty.rb
classiccms-0.7.4 vendor/bundle/gems/slim-1.2.0/test/slim/test_pretty.rb
classiccms-0.7.4 vendor/bundle/gems/slim-1.2.1/test/slim/test_pretty.rb
classiccms-0.7.3 vendor/bundle/gems/slim-1.2.0/test/slim/test_pretty.rb
classiccms-0.7.3 vendor/bundle/gems/slim-1.2.1/test/slim/test_pretty.rb
classiccms-0.7.2 vendor/bundle/gems/slim-1.2.1/test/slim/test_pretty.rb
classiccms-0.7.2 vendor/bundle/gems/slim-1.2.0/test/slim/test_pretty.rb
classiccms-0.7.1 vendor/bundle/gems/slim-1.2.1/test/slim/test_pretty.rb
classiccms-0.7.1 vendor/bundle/gems/slim-1.2.0/test/slim/test_pretty.rb
classiccms-0.7.0 vendor/bundle/gems/slim-1.2.0/test/slim/test_pretty.rb
classiccms-0.7.0 vendor/bundle/gems/slim-1.2.1/test/slim/test_pretty.rb
classiccms-0.6.9 vendor/bundle/gems/slim-1.2.0/test/slim/test_pretty.rb
classiccms-0.6.9 vendor/bundle/gems/slim-1.2.1/test/slim/test_pretty.rb
classiccms-0.6.8 vendor/bundle/gems/slim-1.2.0/test/slim/test_pretty.rb
classiccms-0.6.8 vendor/bundle/gems/slim-1.2.1/test/slim/test_pretty.rb
classiccms-0.6.7 vendor/bundle/gems/slim-1.2.0/test/slim/test_pretty.rb
classiccms-0.6.7 vendor/bundle/gems/slim-1.2.1/test/slim/test_pretty.rb
classiccms-0.6.6 vendor/bundle/gems/slim-1.2.0/test/slim/test_pretty.rb
classiccms-0.6.6 vendor/bundle/gems/slim-1.2.1/test/slim/test_pretty.rb