Оригинал коана:
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
Ошибка не в коане, а в утверждении, которое вы выполнили:
assert_equal nil, hash2[:two] #hm?
... должно быть
assert_equal "dos", hash2[:two] #hm?