Sha256: b068cfa6e88da97672c53b750f1511a8e71be4a781613012e36b0fdf19b6cae7

Contents?: true

Size: 687 Bytes

Versions: 3

Compression:

Stored size: 687 Bytes

Contents

require 'helper'

class TestSlimEncoding < TestSlim
  def test_windows_crlf
    source = "a href='#' something\r\nbr\r\na href='#' others\r\n"
    result = "<a href=\"#\">something</a><br /><a href=\"#\">others</a>"
    assert_html result, source
  end

  def test_binary
    source = "| \xFF\xFF".dup
    source.force_encoding(Encoding::BINARY)

    result = "\xFF\xFF".dup
    result.force_encoding(Encoding::BINARY)

    out = render(source, default_encoding: 'binary')
    out.force_encoding(Encoding::BINARY)

    assert_equal result, out
  end

  def test_bom
    source = "\xEF\xBB\xBFh1 Hello World!"
    result = '<h1>Hello World!</h1>'
    assert_html result, source
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
slim-5.2.1 test/core/test_encoding.rb
slim-5.2.0 test/core/test_encoding.rb
slim-5.1.1 test/core/test_encoding.rb