Sha256: 239d84feda36cee41561e6d5d5f263aed9a56a5b4daeea0da95908a294f4300f
Contents?: true
Size: 1.96 KB
Versions: 9
Compression:
Stored size: 1.96 KB
Contents
require 'helper' class TestSkimCodeBlocks < TestSkim def test_render_with_output_code_block source = %q{ p = @callback "Hello Ruby!", -> | Hello from within a block! } assert_html '<p>Hello Ruby! Hello from within a block! Hello Ruby!</p>', source end def test_render_with_output_code_within_block source = %q{ p = @callback "Hello Ruby!", => = @callback "Hello from within a block!" } assert_html '<p>Hello Ruby! Hello from within a block! Hello Ruby!</p>', source end def test_render_with_output_code_within_block_2 source = %q{ p = @callback "Hello Ruby!", => = @callback "Hello from within a block!", => = @callback "And another one!" } assert_html '<p>Hello Ruby! Hello from within a block! And another one! Hello from within a block! Hello Ruby!</p>', source end def test_output_block_with_arguments source = %q{ p = @define_macro 'person', (first_name, last_name) => .first_name = first_name .last_name = last_name == @call_macro 'person', 'John', 'Doe' == @call_macro 'person', 'Max', 'Mustermann' } assert_html '<p><div class="first_name">John</div><div class="last_name">Doe</div><div class="first_name">Max</div><div class="last_name">Mustermann</div></p>', source end def test_render_with_control_code_forEach_loop source = %q{ p - [0..2].forEach => | Hey! } assert_html '<p>Hey!Hey!Hey!</p>', source end def test_render_with_control_code_for_in_loop source = %q{ p - for i in [0..2] | Hey! } assert_html '<p>Hey!Hey!Hey!</p>', source end def test_render_with_control_code_for_own_of_loop source = %q{ p - for own key, value of {user: 'name'} | #{key} #{value} } assert_html '<p>user name</p>', source end def test_captured_code_block_with_conditional source = %q{ = @callback "Hello Ruby!", -> - if true | Hello from within a block! } assert_html 'Hello Ruby! Hello from within a block! Hello Ruby!', source end end
Version data entries
9 entries across 9 versions & 1 rubygems