Update stack min challenge (#128)

Rename variable min_vals to stack_of_mins to improve clarity.
Rename method min to minimum to avoid using the same name as the built-in min.
This commit is contained in:
Donne Martin
2016-12-08 05:32:13 -05:00
committed by GitHub
parent 385bc54efa
commit 2399eb60d3
3 changed files with 33 additions and 33 deletions

View File

@@ -103,7 +103,7 @@
" # TODO: Implement me\n",
" pass\n",
"\n",
" def min(self):\n",
" def minimum(self):\n",
" # TODO: Implement me\n",
" pass\n",
"\n",
@@ -146,26 +146,26 @@
" stack = StackMin()\n",
" stack.push(5)\n",
" assert_equal(stack.peek(), 5)\n",
" assert_equal(stack.min(), 5)\n",
" assert_equal(stack.minimum(), 5)\n",
" stack.push(1)\n",
" assert_equal(stack.peek(), 1)\n",
" assert_equal(stack.min(), 1)\n",
" assert_equal(stack.minimum(), 1)\n",
" stack.push(3)\n",
" assert_equal(stack.peek(), 3)\n",
" assert_equal(stack.min(), 1)\n",
" assert_equal(stack.minimum(), 1)\n",
" stack.push(0)\n",
" assert_equal(stack.peek(), 0)\n",
" assert_equal(stack.min(), 0)\n",
" assert_equal(stack.minimum(), 0)\n",
"\n",
" print('Test: Pop on non-empty stack')\n",
" assert_equal(stack.pop(), 0)\n",
" assert_equal(stack.min(), 1)\n",
" assert_equal(stack.minimum(), 1)\n",
" assert_equal(stack.pop(), 3)\n",
" assert_equal(stack.min(), 1)\n",
" assert_equal(stack.minimum(), 1)\n",
" assert_equal(stack.pop(), 1)\n",
" assert_equal(stack.min(), 5)\n",
" assert_equal(stack.minimum(), 5)\n",
" assert_equal(stack.pop(), 5)\n",
" assert_equal(stack.min(), sys.maxsize)\n",
" assert_equal(stack.minimum(), sys.maxsize)\n",
"\n",
" print('Test: Pop empty stack')\n",
" assert_equal(stack.pop(), None)\n",