Sha256: 869cd4eb869bdc93c6f8ed14c931162c9b1226a42d14bdd3855ba3f3b373e88b

Contents?: true

Size: 377 Bytes

Versions: 61

Compression:

Stored size: 377 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

61 entries across 61 versions & 3 rubygems

Version Path
opal-0.9.4 spec/opal/core/kernel/loop_spec.rb
opal-0.9.3 spec/opal/core/kernel/loop_spec.rb
opal-0.9.2 spec/opal/core/kernel/loop_spec.rb
opal-0.9.0 spec/opal/core/kernel/loop_spec.rb
opal-0.9.0.rc1 spec/opal/core/kernel/loop_spec.rb
opal-0.9.0.beta2 spec/opal/core/kernel/loop_spec.rb
opal-0.9.0.beta1 spec/opal/core/kernel/loop_spec.rb
opal-0.8.1 spec/opal/core/kernel/loop_spec.rb
opal-0.8.1.rc1 spec/opal/core/kernel/loop_spec.rb
opal-wedge-0.9.0.dev spec/opal/core/kernel/loop_spec.rb
opal-0.8.0 spec/opal/core/kernel/loop_spec.rb
opal-0.8.0.rc3 spec/opal/core/kernel/loop_spec.rb
opal-0.8.0.rc2 spec/opal/core/kernel/loop_spec.rb
opal-0.8.0.rc1 spec/opal/core/kernel/loop_spec.rb
opal-0.8.0.beta1 spec/opal/core/kernel/loop_spec.rb
opal-0.7.2 spec/opal/core/kernel/loop_spec.rb
opal-0.7.1 spec/opal/core/kernel/loop_spec.rb
opal-0.7.0 spec/opal/core/kernel/loop_spec.rb
opal-0.7.0.rc1 spec/opal/core/kernel/loop_spec.rb
opal-0.7.0.beta3 spec/opal/core/kernel/loop_spec.rb