summaryrefslogtreecommitdiff
path: root/spec/ruby/core/objectspace/weakkeymap/getkey_spec.rb
blob: 3af0186f2787a041648396206c16ae0c0556cb60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
require_relative '../../../spec_helper'

ruby_version_is "3.3" do
  describe "ObjectSpace::WeakKeyMap#getkey" do
    it "returns the existing equal key" do
      map = ObjectSpace::WeakKeyMap.new
      key1, key2 = %w[a a].map(&:upcase)

      map[key1] = true
      map.getkey(key2).should equal(key1)
      map.getkey("X").should == nil
    end
  end
end