Sha256: 4db53c14fb6f1d397722a7ad8b4d26c5dede9118448db610101a6fca540973bf

Contents?: true

Size: 378 Bytes

Versions: 16

Compression:

Stored size: 378 Bytes

Contents

describe "Kernel.loop" do
  it "calls block until it is terminated by a break" do
    i = 0
    loop do
      i += 1
      break if i == 10
    end

    i.should == 10
  end

  it "returns value passed to break" do
    loop do
      break 123
    end.should == 123
  end

  it "returns nil if no value passed to break" do
    loop do
      break
    end.should == nil
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
opal-0.10.6 spec/opal/core/kernel/loop_spec.rb
opal-0.10.6.beta spec/opal/core/kernel/loop_spec.rb
opal-0.10.5 spec/opal/core/kernel/loop_spec.rb
opal-0.10.4 spec/opal/core/kernel/loop_spec.rb
opal-0.11.0.rc1 spec/opal/core/kernel/loop_spec.rb
opal-0.10.3 spec/opal/core/kernel/loop_spec.rb
opal-0.10.2 spec/opal/core/kernel/loop_spec.rb
opal-0.10.1 spec/opal/core/kernel/loop_spec.rb
opal-0.10.0 spec/opal/core/kernel/loop_spec.rb
opal-0.10.0.rc2 spec/opal/core/kernel/loop_spec.rb
opal-0.10.0.rc1 spec/opal/core/kernel/loop_spec.rb
opal-0.10.0.beta5 spec/opal/core/kernel/loop_spec.rb
opal-0.10.0.beta4 spec/opal/core/kernel/loop_spec.rb
opal-0.10.0.beta3 spec/opal/core/kernel/loop_spec.rb
opal-0.10.0.beta2 spec/opal/core/kernel/loop_spec.rb
opal-0.10.0.beta1 spec/opal/core/kernel/loop_spec.rb