Sha256: 3f5843c3671e72638d79f1d22b41e5a00aee1fd47cd84cb66c00651c32c0b194

Contents?: true

Size: 379 Bytes

Versions: 74

Compression:

Stored size: 379 Bytes

Contents

require 'native'

describe "Native::Object#each" do
  it "enumerates on object properties" do
    Native(`{ a: 2, b: 3 }`).each {|name, value|
      ((name == :a && value == 2) || (name == :b && value == 3)).should be_true
    }
  end

  it "accesses the native when no block is given" do
    Native(`{ a: 2, b: 3, each: function() { return 42; } }`).each.should == 42
  end
end

Version data entries

74 entries across 74 versions & 3 rubygems

Version Path
opal-0.10.0.beta5 spec/opal/stdlib/native/each_spec.rb
opal-0.10.0.beta4 spec/opal/stdlib/native/each_spec.rb
opal-0.10.0.beta3 spec/opal/stdlib/native/each_spec.rb
opal-0.10.0.beta2 spec/opal/stdlib/native/each_spec.rb
opal-0.10.0.beta1 spec/opal/stdlib/native/each_spec.rb
opal-0.9.2 spec/opal/stdlib/native/each_spec.rb
opal-0.9.0 spec/opal/stdlib/native/each_spec.rb
opal-0.9.0.rc1 spec/opal/stdlib/native/each_spec.rb
opal-0.9.0.beta2 spec/opal/stdlib/native/each_spec.rb
opal-0.9.0.beta1 spec/opal/stdlib/native/each_spec.rb
opal-0.8.1 spec/opal/stdlib/native/each_spec.rb
opal-0.8.1.rc1 spec/opal/stdlib/native/each_spec.rb
opal-wedge-0.9.0.dev spec/opal/stdlib/native/each_spec.rb
opal-0.8.0 spec/opal/stdlib/native/each_spec.rb
opal-0.8.0.rc3 spec/opal/stdlib/native/each_spec.rb
opal-0.8.0.rc2 spec/opal/stdlib/native/each_spec.rb
opal-0.8.0.rc1 spec/opal/stdlib/native/each_spec.rb
opal-0.8.0.beta1 spec/opal/stdlib/native/each_spec.rb
opal-0.7.2 spec/opal/stdlib/native/each_spec.rb
opal-0.7.1 spec/opal/stdlib/native/each_spec.rb