Sha256: 8ad24a73b962ef3229d492068d881a5a2ce7d7be38fa614d8dba8941a38fbf40

Contents?: true

Size: 974 Bytes

Versions: 8

Compression:

Stored size: 974 Bytes

Contents

require File.join(File.dirname(__FILE__), '..', 'spec_helper')

describe "Proc#to_source from do ... end block (wo nesting complication)" do

  expected = 'proc { @x%s }'

  should 'handle watever(..) do ... end' do
    (
      watever(:a, :b, {:c => 1}) do @x1 end
    ).should.be having_source(expected%1)
  end

  should 'handle watever(..) \ do ... end' do
    (
      watever(:a, :b, {:c => 1}) \
        do @x2 end
    ).should.be having_source(expected%2)
  end

  should 'handle watever do ... end' do
    (
      watever do @x3 end
    ).should.be having_source(expected%3)
  end

  should 'handle watever \ do ... end' do
    (
      watever \
        do @x4 end
    ).should.be having_source(expected%4)
  end

  should 'handle lambda do ... end' do
    (
      lambda do @x5 end
    ).should.be having_source(expected%5)
  end

  should 'handle lambda \ do ... end' do
    (
      lambda \
        do @x6 end
    ).should.be having_source(expected%6)
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sourcify-0.3.0 spec/proc/to_source_from_do_end_block_wo_nesting_complication_spec.rb
sourcify-0.2.3 spec/proc/to_source_from_do_end_block_wo_nesting_complication_spec.rb
sourcify-0.2.2.1 spec/proc/to_source_from_do_end_block_wo_nesting_complication_spec.rb
sourcify-0.2.1 spec/proc/to_source_from_do_end_block_wo_nesting_complication_spec.rb
sourcify-0.2.0 spec/proc/to_source_from_do_end_block_wo_nesting_complication_spec.rb
sourcify-0.1.2 spec/proc/to_source_from_do_end_block_wo_nesting_complication_spec.rb
sourcify-0.1.1 spec/proc/to_source_from_do_end_block_wo_nesting_complication_spec.rb
sourcify-0.1.0 spec/proc/to_source_from_do_end_block_wo_nesting_complication_spec.rb