diff options
| author | Kouki Ooyatsu <[email protected]> | 2013-03-22 17:04:38 +0900 |
|---|---|---|
| committer | Kouki Ooyatsu <[email protected]> | 2013-03-22 17:10:42 +0900 |
| commit | dfe2359b0c7d93864287d0566e49b118e16f288f (patch) | |
| tree | 57b0b424511abdef30d28bf95bdb4421fbba273f /mrbgems/mruby-hash-ext/test | |
| parent | b547a7ed2cc781500a572b3a24fdfba7aed85e40 (diff) | |
| download | mruby-dfe2359b0c7d93864287d0566e49b118e16f288f.tar.gz mruby-dfe2359b0c7d93864287d0566e49b118e16f288f.zip | |
add mruby-hash-ext mrbgem, and method: Hash#merge!
Diffstat (limited to 'mrbgems/mruby-hash-ext/test')
| -rw-r--r-- | mrbgems/mruby-hash-ext/test/hash.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/mrbgems/mruby-hash-ext/test/hash.rb b/mrbgems/mruby-hash-ext/test/hash.rb new file mode 100644 index 000000000..98eb313a4 --- /dev/null +++ b/mrbgems/mruby-hash-ext/test/hash.rb @@ -0,0 +1,20 @@ +## +# Hash(Ext) Test + +assert('Hash#merge!') do + a = { 'abc_key' => 'abc_value', 'cba_key' => 'cba_value' } + b = { 'cba_key' => 'XXX', 'xyz_key' => 'xyz_value' } + + result_1 = a.merge! b + + a = { 'abc_key' => 'abc_value', 'cba_key' => 'cba_value' } + result_2 = a.merge!(b) do |key, original, new| + original + end + + result_1 == {'abc_key' => 'abc_value', 'cba_key' => 'XXX', + 'xyz_key' => 'xyz_value' } and + result_2 == {'abc_key' => 'abc_value', 'cba_key' => 'cba_value', + 'xyz_key' => 'xyz_value' } +end + |
