Add koan addressing Hash#fetch.

This commit is contained in:
Dan Dorman
2011-09-08 09:46:02 -06:00
parent 58565c8686
commit 7c34268f84

View File

@@ -20,6 +20,18 @@ class AboutHashes < EdgeCase::Koan
assert_equal __, hash[:doesnt_exist]
end
def test_accessing_hashes_with_fetch
hash = { :one => "uno" }
assert_equal "uno", hash.fetch(:one)
assert_raise(___) do
hash.fetch(:doesnt_exist)
end
# THINK ABOUT IT:
#
# Why might you want to use #fetch instead of #[] when accessing hash keys?
end
def test_changing_hashes
hash = { :one => "uno", :two => "dos" }
hash[:one] = "eins"