Sha256: 2c66105b234c1c5505f27720dc1c51e27bf849a2efbf16a20166c0750c29d88c

Contents?: true

Size: 408 Bytes

Versions: 6

Compression:

Stored size: 408 Bytes

Contents

# backtick_javascript: true

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

6 entries across 6 versions & 1 rubygems

Version Path
opal-1.8.3.rc1 spec/opal/stdlib/native/each_spec.rb
opal-1.8.2 spec/opal/stdlib/native/each_spec.rb
opal-1.8.1 spec/opal/stdlib/native/each_spec.rb
opal-1.8.0 spec/opal/stdlib/native/each_spec.rb
opal-1.8.0.beta1 spec/opal/stdlib/native/each_spec.rb
opal-1.8.0.alpha1 spec/opal/stdlib/native/each_spec.rb