        "\n",
        "None input\n",
        "Empty input\n",
        "One element\n",
        "Two or more elements\n",
        "Success: test_selection_sort\n",
        "\n",
        "None input\n",
        "Empty input\n",
        "One element\n",
        "Two or more elements\n",
        "Success: test_selection_sort\n",
        "\n"
       ]
      }
     ],
     "source": [
      "%run -i test_selection_sort.py"
 
</s> remove     "from nose.tools import assert_equal\n",
 </s> add     "from nose.tools import assert_equal, assert_raises\n", </s> remove     "* None -> None\n",
 </s> add     "* None -> Exception\n", </s> remove     "* None -> None\n",
 </s> add     "* None -> Exception\n", </s> remove     "        func(data)\n",
    "        assert_equal(data, sorted(data))\n",
 </s> add     "        assert_equal(func(data), sorted(data))\n", </s> remove     "        func(data)\n",
    "        assert_equal(data, sorted(data))\n",
 </s> add     "        assert_equal(func(data), sorted(data))\n",
      "Two or more elements\n"
        "\n",
        "None input\n",
        "Empty input\n",
        "One element\n",
      "Two or more elements\n"
      "Two or more elements\n"
      "Two or more elements\n"
      "Two or more elements\n"
      "Two or more elements\n"
      "Two or more elements\n"
      "Two or more elements\n"
      "Two or more elements\n"
      "Two or more elements\n"
       ]
      }
     ],
     "source": [
      "%run -i test_selection_sort.py"
keep keep keep keep replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 Update selection sort challenge (#131)

Update constraints, test cases, code, and tests. 
sorting_searching/selection_sort/selection_sort_solution.ipynb