Sha256: 6ef8bd638d6048a41f2bcb05884bac85ac4b1d6dc467fc4578d1a73887ece09e
Contents?: true
Size: 1.48 KB
Versions: 13
Compression:
Stored size: 1.48 KB
Contents
require 'helper' class TestSkimCodeStructure < TestSkim def test_render_with_conditional source = %q{ div - if @show_first() p The first paragraph - else p The second paragraph } assert_html '<div><p>The second paragraph</p></div>', source end def test_render_with_consecutive_conditionals source = %q{ div - if @show_first true p The first paragraph - if @show_first true p The second paragraph } assert_html '<div><p>The first paragraph</p><p>The second paragraph</p></div>', source end def test_render_with_parameterized_conditional source = %q{ div - if @show_first false p The first paragraph - else p The second paragraph } assert_html '<div><p>The second paragraph</p></div>', source end def test_render_with_conditional_and_following_nonconditonal source = %q{ div - if true p The first paragraph - @var = 42 = @var } assert_html '<div><p>The first paragraph</p>42</div>', source end def test_render_with_inline_condition source = %q{ p = @hello_world() if true } assert_html '<p>Hello World from @env</p>', source end def test_render_with_case source = %q{ p - switch 42 - when 41 | 1 - when 42 | 42 | is the answer } assert_html '<p>42 is the answer</p>', source end def test_render_with_slim_comments source = %q{ p Hello / This is a comment Another comment p World } assert_html '<p>Hello</p><p>World</p>', source end end
Version data entries
13 entries across 13 versions & 1 rubygems