diff --git a/test/test_extentions_hash.rb b/test/test_extentions_hash.rb
index <HASH>..<HASH> 100644
--- a/test/test_extentions_hash.rb
+++ b/test/test_extentions_hash.rb
@@ -22,6 +22,15 @@ class TestExtentionsHash < Test::Unit::TestCase
                   :b => {:ba => 3, :bb => 4}}.deep_merge({:b => {:ba => 5, :bc => 6},
                                                   :c => {:ca => 1}}))
   end
+  def test_deep_merge_with_array
+    assert_equal({:a => "string", :b => ["BA"],
+                  :c => {:ca => [:cab => "CAB"], :cb => 3}},
+
+                 {:a => 1, :b => ["shouldoverriden"],
+                  :c => {:ca => [:caa => "shouldoverriden"], :cb => 3}}.
+                   deep_merge({:a => "string", :b => ["BA"],
+                               :c => {:ca => [:cab => "CAB"]}}))
+  end
 
   def test_deep_merge_b_simple
     a = {:a => 1, :b => 2}
add one more deep_merge test about array overriding