Sha256: e739e267cfe9f8ec2544de9998443bafec33a88afe575b67f04d1896f45848d8

Contents?: true

Size: 1.56 KB

Versions: 44

Compression:

Stored size: 1.56 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"
    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><%= ::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

44 entries across 44 versions & 5 rubygems

Version Path
cm-admin-1.5.22 vendor/bundle/ruby/3.3.0/gems/slim-4.1.0/test/core/test_erb_converter.rb
cm-admin-1.5.21 vendor/bundle/ruby/3.3.0/gems/slim-4.1.0/test/core/test_erb_converter.rb
cm-admin-1.5.20 vendor/bundle/ruby/3.3.0/gems/slim-4.1.0/test/core/test_erb_converter.rb
scrapbook-0.3.2 vendor/ruby/2.7.0/gems/slim-4.1.0/test/core/test_erb_converter.rb
scrapbook-0.3.1 vendor/ruby/2.7.0/gems/slim-4.1.0/test/core/test_erb_converter.rb
slim-4.1.0 test/core/test_erb_converter.rb
slim-4.0.1 test/core/test_erb_converter.rb
slim-4.0.0 test/core/test_erb_converter.rb
brakeman-4.3.1 bundle/ruby/2.5.0/gems/slim-3.0.7/test/core/test_erb_converter.rb
brakeman-4.3.0 bundle/ruby/2.5.0/gems/slim-3.0.7/test/core/test_erb_converter.rb
brakeman-4.2.1 bundle/ruby/2.5.0/gems/slim-3.0.7/test/core/test_erb_converter.rb
brakeman-4.2.0 bundle/ruby/2.3.0/gems/slim-3.0.7/test/core/test_erb_converter.rb
brakeman-4.1.1 bundle/ruby/2.3.0/gems/slim-3.0.7/test/core/test_erb_converter.rb
brakeman-4.1.0 bundle/ruby/2.3.0/gems/slim-3.0.7/test/core/test_erb_converter.rb
slim-3.0.9 test/core/test_erb_converter.rb
brakeman-4.0.1 bundle/ruby/2.3.0/gems/slim-3.0.7/test/core/test_erb_converter.rb
brakeman-4.0.1.pre1 bundle/ruby/2.3.0/gems/slim-3.0.7/test/core/test_erb_converter.rb
brakeman-4.0.0 bundle/ruby/2.3.0/gems/slim-3.0.7/test/core/test_erb_converter.rb
brakeman-3.7.2 bundle/ruby/2.3.0/gems/slim-3.0.7/test/core/test_erb_converter.rb
brakeman-3.7.1 bundle/ruby/2.3.0/gems/slim-3.0.7/test/core/test_erb_converter.rb