diff options
Diffstat (limited to 'test/t/hash.rb')
| -rw-r--r-- | test/t/hash.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/test/t/hash.rb b/test/t/hash.rb index 8a10f4026..0d8d137c4 100644 --- a/test/t/hash.rb +++ b/test/t/hash.rb @@ -40,7 +40,7 @@ assert('Hash#dup') do a = { 'a' => 1 } b = a.dup a['a'] = 2 - assert_equal(b, {'a' => 1}) + assert_equal({'a' => 1}, b) end assert('Hash#default', '15.2.13.4.5') do @@ -223,6 +223,10 @@ assert('Hash#merge', '15.2.13.4.22') do 'xyz_key' => 'xyz_value' }, result_1) assert_equal({'abc_key' => 'abc_value', 'cba_key' => 'cba_value', 'xyz_key' => 'xyz_value' }, result_2) + + assert_raise(TypeError) do + { 'abc_key' => 'abc_value' }.merge "a" + end end assert('Hash#replace', '15.2.13.4.23') do @@ -235,7 +239,7 @@ assert('Hash#replace', '15.2.13.4.23') do b = {} b.replace(a) assert_equal(42, b[1]) - + a = Hash.new{|h,x| x} b.replace(a) assert_equal(127, b[127]) |
