This commit is contained in:
Koichi Sasada 2019-08-01 05:21:42 +09:00
Родитель a1a198d03a
Коммит 43d74776a1
1 изменённых файлов: 10 добавлений и 1 удалений

Просмотреть файл

@ -670,12 +670,21 @@ class TestHash < Test::Unit::TestCase
assert_not_send([@h, :member?, 'gumby'])
end
def hash_hint hv
hv & 0xff
end
def test_rehash
a = [ "a", "b" ]
c = [ "c", "d" ]
h = @cls[ a => 100, c => 300 ]
assert_equal(100, h[a])
a[0] = "z"
hv = a.hash
begin
a[0] << "z"
end while hash_hint(a.hash) == hash_hint(hv)
assert_nil(h[a])
h.rehash
assert_equal(100, h[a])