      "def main():\n",
      "    test = TestSelectionSort()\n",
      "    test.test_selection_sort(selection_sort)\n",
      "    try:\n",
      "        test.test_selection_sort(selection_sort_recursive)\n",
      "        test.test_selection_sort(selection_sort_iterative_alt)\n",
      "    except NameError:\n",
      "        # Alternate solutions are only defined\n",
      "        # in the solutions file\n",
      "        pass\n",
      "\n",
 
</s>
    "        test.test_selection_sort(selection_sort.sort_recursive)\n",
    "        test.test_selection_sort(selection_sort.sor_iterative_alt)\n",
      "def main():\n",
      "    test = TestSelectionSort()\n",
      "    test.test_selection_sort(selection_sort)\n",
      "    try:\n",
    "        test.test_selection_sort(selection_sort.sort_recursive)\n",
    "        test.test_selection_sort(selection_sort.sor_iterative_alt)\n",
    "        test.test_selection_sort(selection_sort.sort_recursive)\n",
    "        test.test_selection_sort(selection_sort.sor_iterative_alt)\n",
      "    except NameError:\n",
      "        # Alternate solutions are only defined\n",
      "        # in the solutions file\n",
      "        pass\n",
      "\n",
keep keep keep keep 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