Sha256: 1ab50b0a6e2e1d04f7c0f971de17498dceaeb8a7132431b7776322ec02401d96

Contents?: true

Size: 483 Bytes

Versions: 10

Compression:

Stored size: 483 Bytes

Contents

shared_examples_for :hash_value_p do |method|
  before { @method = method }

  it "returns true if the value exists in the hash" do
    new_hash(:a => :b).send(@method, :a).should == false
    new_hash(1 => 2).send(@method, 2).should == true
    h = new_hash 5
    h.send(@method, 5).should == false
    h = new_hash { 5 }
    h.send(@method, 5).should == false
  end

  it "uses == semantics for comparing values" do
    new_hash(5 => 2.0).send(@method, 2).should == true
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
jactive_support-2.1.2 spec/java_ext/map/shared/value.rb
jactive_support-3.0.0 spec/java_ext/map/shared/value.rb
jactive_support-3.0.0.pre2 spec/java_ext/map/shared/value.rb
jactive_support-3.0.0.pre1 spec/java_ext/map/shared/value.rb
jactive_support-2.1.1 spec/java_ext/map/shared/value.rb
jactive_support-2.1.0 spec/java_ext/map/shared/value.rb
jactive_support-2.0.0 spec/java_ext/map/shared/value.rb
jactive_support-1.0.2 spec/java_ext/map/shared/value.rb
jactive_support-1.0.1-universal-java-1.6 spec/java_ext/map/shared/value.rb
jactive_support-1.0.0-universal-java-1.6 spec/java_ext/map/shared/value.rb