Hash#shift may return any entries

This commit is contained in:
Yukihiro "Matz" Matsumoto
2014-03-15 15:01:17 +09:00
parent ddd1bfda02
commit b868ce8a77
+9 -2
View File
@@ -235,8 +235,15 @@ assert('Hash#shift', '15.2.13.4.24') do
a = { 'abc_key' => 'abc_value', 'cba_key' => 'cba_value' }
b = a.shift
assert_equal({ 'abc_key' => 'abc_value' }, a)
assert_equal [ 'cba_key', 'cba_value' ], b
assert_equal Array, b.class
assert_equal 2, b.size
assert_equal 1, a.size
b = a.shift
assert_equal Array, b.class
assert_equal 2, b.size
assert_equal 0, a.size
end
assert('Hash#size', '15.2.13.4.25') do