From 6fb26d5d408a69ada6d2a375d3c11703c50b43a1 Mon Sep 17 00:00:00 2001 From: Woose Date: Mon, 27 Jan 2025 14:39:24 +0300 Subject: [PATCH] update --- module5.ipynb | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/module5.ipynb b/module5.ipynb index 9717dc9..1ce96d6 100644 --- a/module5.ipynb +++ b/module5.ipynb @@ -250,6 +250,39 @@ "chmod +x rearrange_test.py \n", "./rearrange_test.py " ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Edge cases" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def test_empty(self):\n", + " testcase = \"\"\n", + " expected = \"\"\n", + " self.assertEqual(rearrange_name(testcase), expected)\n", + "\n", + "./rearrange_test.py \n", + "\n", + "#!/usr/bin/env python3\n", + "\n", + "import re\n", + "\n", + "def rearrange_name(name):\n", + " result = re.search(r\"^([\\w .-]*), ([\\w .-]*)$\", name)\n", + " if result is None:\n", + " return \"\"\n", + " return \"{} {}\".format(result[2], result[1])\n", + "\n", + "./rearrange_test.py" + ] } ], "metadata": {