Added test for Hash default value. Developers often forget about using it.
authorPotapov Sergey <blake131313@gmail.com>
Mon, 7 Feb 2011 22:50:39 +0000 (00:50 +0200)
committerPotapov Sergey <blake131313@gmail.com>
Mon, 7 Feb 2011 22:50:39 +0000 (00:50 +0200)
koans/about_hashes.rb

index 3e4e62c..2324b04 100644 (file)
@@ -63,4 +63,18 @@ class AboutHashes < EdgeCase::Koan
     expected = { "jim" => __, "amy" => 20, "dan" => 23, "jenny" => __ }
     assert_equal __, expected == new_hash
   end
+
+  def test_default_value
+    hash1 = Hash.new
+    hash1[:one] = 1
+
+    assert_equal __, hash1[:one]
+    assert_equal __, hash1[:two]
+
+    hash2 = Hash.new("dos")
+    hash2[:one] = 1
+
+    assert_equal __, hash2[:one]
+    assert_equal __, hash2[:two]
+  end
 end