Sha256: 1b526cf0b72a5a90645afe9fa0f937065c37c8eb1e098a5b80fb395eb5a4812e

Contents?: true

Size: 1.54 KB

Versions: 5

Compression:

Stored size: 1.54 KB

Contents

require 'helper'
require 'slim/erb_converter'

class TestSlimERBConverter < TestSlim
  def test_converter
        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"
    css:
      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>
body { background-color: red; }</style>
</head><body>
<div id="container">
<p>Hello

World!</p>
<p><%= ::Temple::Utils.escape_html(("dynamic text with\nnewline")) %>
</p></div></body></html>}

    assert_equal result, Slim::ERBConverter.new.call(source)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
slim-5.2.1 test/core/test_erb_converter.rb
slim-5.2.0 test/core/test_erb_converter.rb
slim-5.1.1 test/core/test_erb_converter.rb
slim-5.1.0 test/core/test_erb_converter.rb
slim-5.0.0 test/core/test_erb_converter.rb