      "            buff.push(temp)\n",
      "        return buff"
     ]
    },
    {
     "cell_type": "code",
     "execution_count": 3,
     "metadata": {
      "collapsed": false
 
</s> remove    "execution_count": null,
 </s> add    "execution_count": 3, </s> remove    "execution_count": null,
 </s> add    "execution_count": 2, </s> remove    "execution_count": null,
 </s> add    "execution_count": 1, </s> remove     "print('Empty stack')\n",
    "test_sort(0)\n",
    "print('One element stack')\n",
    "test_sort(1)\n",
    "print('Two or more element stack (general case)')\n",
    "sorted_stack = test_sort(5)"
 </s> add     "if __name__ == '__main__':\n",
    "    test = Test()\n",
    "    test.test_sort_stack()" </s> remove    "outputs": [],
 </s> add    "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Test: Empty stack\n",
      "Test: One element stack\n",
      "Test: Two or more element stack (general case)\n",
      "Success: test_sort_stack\n"
     ]
    }
   ],
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Unit Test\n",
    "\n",
    "*It is important to identify and run through general and edge cases from the [Test Cases](#Test-Cases) section by hand.  You generally will not be asked to write a unit test like what is shown below.*"
   ]
  },
      "            buff.push(temp)\n",
      "        return buff"
     ]
    },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Unit Test\n",
    "\n",
    "*It is important to identify and run through general and edge cases from the [Test Cases](#Test-Cases) section by hand.  You generally will not be asked to write a unit test like what is shown below.*"
   ]
  },
    {
     "cell_type": "code",
     "execution_count": 3,
     "metadata": {
      "collapsed": false
keep keep keep add keep keep keep keep keep
 Reworked notebook: Added more detail to constraints and test cases.  Reworked unit test. 
stacks-queues/sort-stack.ipynb