Sha256: 33962659b519c84398dcc924d06b263a736b53b8682e6034bddbaae07bf95eb2
Contents?: true
Size: 1.3 KB
Versions: 2
Compression:
Stored size: 1.3 KB
Contents
require 'helper' class TestSlimLogicLess < TestSlim def test_sections source = %q{ p - person .name = name } hash = { :person => [ { :name => 'Joe', }, { :name => 'Jack', } ] } assert_html '<p><div class="name">Joe</div><div class="name">Jack</div></p>', source, :scope => hash, :sections => true end def test_sections_string_access source = %q{ p - person .name = name } hash = { 'person' => [ { 'name' => 'Joe', }, { 'name' => 'Jack', } ] } assert_html '<p><div class="name">Joe</div><div class="name">Jack</div></p>', source, :scope => hash, :sections => true, :dictionary_access => :string end def test_flag_section source = %q{ p - show_person - person .name = name - show_person | shown } hash = { :show_person => true, :person => [ { :name => 'Joe', }, { :name => 'Jack', } ] } assert_html '<p><div class="name">Joe</div><div class="name">Jack</div>shown</p>', source, :scope => hash, :sections => true end def test_inverted_section source = %q{ p - person .name = name -! person | No person - !person | No person 2 } hash = {} assert_html '<p>No person No person 2</p>', source, :scope => hash, :sections => true end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
slim-0.7.3 | test/slim/test_sections.rb |
slim-0.7.2 | test/slim/test_sections.rb |