summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-03-15 15:01:17 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-03-15 15:01:17 +0900
commitb868ce8a77779ee1e8bdf63742fc29113916193a (patch)
treef30e83ae8331dbe78a98e6f61949a3fd96f6a581
parentddd1bfda02141d9e53dbc95fe46de9eb385f8615 (diff)
downloadmruby-b868ce8a77779ee1e8bdf63742fc29113916193a.tar.gz
mruby-b868ce8a77779ee1e8bdf63742fc29113916193a.zip
Hash#shift may return any entries
-rw-r--r--test/t/hash.rb11
1 files changed, 9 insertions, 2 deletions
diff --git a/test/t/hash.rb b/test/t/hash.rb
index e7d5e8f74..4f1edfb49 100644
--- a/test/t/hash.rb
+++ b/test/t/hash.rb
@@ -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