     },
     "outputs": [],
     "source": [
      "# %load test_insertion_sort.py\n",
      "from nose.tools import assert_equal\n",
      "\n",
      "\n",
      "class TestInsertionSort(object):\n",
      "\n",
      "    def test_insertion_sort(self):\n",
 
</s> remove     "from nose.tools import assert_equal\n",
 </s> add     "from nose.tools import assert_equal, assert_raises\n", </s> remove     "def insertion_sort(data):\n",
    "    # TODO: Implement me\n",
    "    pass"
 </s> add     "class SelectionSort(object):\n",
    "\n",
    "    def sort(data):\n",
    "        # TODO: Implement me\n",
    "        pass" </s> remove from nose.tools import assert_equal
 </s> add from nose.tools import assert_equal, assert_raises
    "from nose.tools import assert_equal, assert_raises\n",
     },
     "outputs": [],
     "source": [
      "# %load test_insertion_sort.py\n",
    "from nose.tools import assert_equal, assert_raises\n",
      "\n",
      "\n",
      "class TestInsertionSort(object):\n",
      "\n",
      "    def test_insertion_sort(self):\n",
keep keep keep keep replace keep keep keep keep keep
 Update insertion sort challenge (#129)

Update constraints, test cases, code, and tests. 
sorting_searching/insertion_sort/insertion_sort_challenge.ipynb