Sha256: d4d998064fc7dfff4d3ab79a82004b7969066a39a9fef6cde0abdb72b970f41a

Contents?: true

Size: 730 Bytes

Versions: 16

Compression:

Stored size: 730 Bytes

Contents

describe Hamlit::Engine do
  describe 'text' do
    it 'renders string interpolation' do
      assert_render(<<-'HAML', <<-HTML)
        #{ "a#{3}a" }a" #{["1", 2]} b " !
        a#{{ a: 3 }}
        <ht#{2}ml>
      HAML
        a3aa" ["1", 2] b " !
        a{:a=>3}
        <ht2ml>
      HTML
    end

    it 'renders . or # which is not continued by tag name' do
      assert_render(<<-HAML, <<-HTML)
        .
        .*
        #
        #+
      HAML
        .
        .*
        #
        #+
      HTML
    end

    it 'escapes all operators by backslash' do
      assert_render(<<-'HAML', <<-HTML)
        = 'a'
        -
        \= 'a'
        \-
      HAML
        a
        = 'a'
        -
      HTML
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
hamlit-1.3.0 spec/hamlit/engine/text_spec.rb
hamlit-1.2.1 spec/hamlit/engine/text_spec.rb
hamlit-1.2.0 spec/hamlit/engine/text_spec.rb
hamlit-1.1.1 spec/hamlit/engine/text_spec.rb
hamlit-1.1.0 spec/hamlit/engine/text_spec.rb
hamlit-1.0.0 spec/hamlit/engine/text_spec.rb
hamlit-0.6.2 spec/hamlit/engine/text_spec.rb
hamlit-0.6.1 spec/hamlit/engine/text_spec.rb
hamlit-0.6.0 spec/hamlit/engine/text_spec.rb
hamlit-0.5.3 spec/hamlit/engine/text_spec.rb
hamlit-0.5.2 spec/hamlit/engine/text_spec.rb
hamlit-0.5.1 spec/hamlit/engine/text_spec.rb
hamlit-0.5.0 spec/hamlit/engine/text_spec.rb
hamlit-0.4.3 spec/hamlit/engine/text_spec.rb
hamlit-0.4.2 spec/hamlit/engine/text_spec.rb
hamlit-0.4.1 spec/hamlit/engine/text_spec.rb