  from nose.tools import assert_equal
  
  
  class TestHashMap(object):
  
      # TODO: It would be better if we had unit tests for each
 
</s> remove     "from nose.tools import assert_equal\n",
 </s> add     "from nose.tools import assert_equal, assert_raises\n", </s> remove     "from nose.tools import assert_equal\n",
 </s> add     "from nose.tools import assert_equal, assert_raises\n", </s> remove     "        return None\n",
 </s> add     "        raise KeyError('Key not found')\n", </s> remove     "        for i, item in enumerate(self.table[hash_index]):\n",
 </s> add     "        for index, item in enumerate(self.table[hash_index]):\n", </s> remove     "    * No"
 </s> add     "    * No\n",
    "* Do we have to validate inputs?\n",
    "    * No\n",
    "* Can we assume this fits memory?\n",
    "    * Yes"
from nose.tools import assert_equal, assert_raises
from nose.tools import assert_equal, assert_raises
  
  
  class TestHashMap(object):
  
      # TODO: It would be better if we had unit tests for each
replace keep keep keep keep keep
 Update hash map (#104)

Update constraints, test cases, algorithm, code, and tests. 
arrays_strings/hash_map/test_hash_map.py