Sha256: e7bb4ffbb85c71325becaa91dd8cb45a30a8e59e0ef679683fa46a72c63c77ca
Contents?: true
Size: 1.3 KB
Versions: 8
Compression:
Stored size: 1.3 KB
Contents
require File.join(File.dirname(__FILE__), '..', 'spec_helper') describe "Proc#to_source from do ... end block (w nested unless)" do should 'handle simple block' do ( lambda do unless @x1 then @x1 = 1 end end ).should.be having_source(%Q\ proc do unless @x1 then @x1 = 1 end end \) end should 'handle nested block' do ( lambda do unless @x1 unless @x2 then @x2 = 1 end end end ).should.be having_source(%Q\ proc do unless @x1 unless @x2 then @x2 = 1 end end end \) end should 'handle simple modifier' do ( lambda do @x1 = 1 unless true end ).should.be having_source(%Q\ proc do @x1 = 1 unless true end \) end should 'handle block within modifier' do ( lambda do @x1 = 1 unless (unless @x1 then true end) end ).should.be having_source(%Q\ proc do @x1 = 1 unless (unless @x1 then true end) end \) end should 'handle modifier within block' do ( lambda do unless @x1 @x1 = 1 unless @x2 end end ).should.be having_source(%Q\ proc do unless @x1 @x1 = 1 unless @x2 end end \) end end
Version data entries
8 entries across 8 versions & 1 rubygems