From 349398405ac3eda37fc2d123d0f47c37c4795376 Mon Sep 17 00:00:00 2001 From: eslopfer Date: Thu, 19 Jan 2023 15:40:03 +0000 Subject: [PATCH] test(clen_the_list): add tests for exercise --- sh/tests/clean_the_list_test.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 sh/tests/clean_the_list_test.py diff --git a/sh/tests/clean_the_list_test.py b/sh/tests/clean_the_list_test.py new file mode 100644 index 000000000..475aea421 --- /dev/null +++ b/sh/tests/clean_the_list_test.py @@ -0,0 +1,30 @@ +import sys + +sys.path.append('student') + +from shopping import clean_list + +def test_normal_input(): + shopping_list = ['book', 'pen', 'milk', 'bread'] + expected_output = ['1/ Book', '2/ Pen', '3/ Milk', '4/ Bread'] + assert clean_list(shopping_list) == expected_output + +def test_empty_input(): + shopping_list = [] + expected_output = [] + assert clean_list(shopping_list) == expected_output + +def test_multiple_spaces(): + shopping_list = [' shirt ', ' pants ', 'milk', 'shoes'] + expected_output = ['1/ Shirt', '2/ Pants', '3/ Milk', '4/ Shoes'] + assert clean_list(shopping_list) == expected_output + +def test_missing_milk(): + shopping_list = ['computer', 'chair', 'desk'] + expected_output = ['1/ Computer', '2/ Chair', '3/ Desk', '4/ Milk'] + assert clean_list(shopping_list) == expected_output + +def test_word_with_space(): + shopping_list = ['tooth brush', 'hand sanitizer', 'milk', 'toilet paper'] + expected_output = ['1x/ Tooth brush', '2x/ Hand sanitizer', '3x/ Milk', '4x/ Toilet Paper'] + assert clean_list(shopping_list) == expected_output