1costadines_requirements = (
2 "вино",
3 "презервативи",
4 "струни за китара",
5 "презервативи",
6 "перце за китара",
7 "презервативи",
8 "пица",
9 "бонбони",
10 "презервативи",
11)
12
13victors_requirements = [
14 "вино",
15 "баница",
16 "цяло пиле",
17 "туршия",
18 "кисело зеле",
19 "зехтин",
20 "картофи",
21 "вино",
22 "кисели краставички",
23 "яйца",
24]
25
26joans_requirements = (
27 list(costadines_requirements)
28 + victors_requirements
29 + ["лубрикант", "халва", "маска на кон"]
30)
31
32unique_requirements = set(joans_requirements)
33
34#that is from internet
35shopping_quantities = {item: 5 for item in unique_requirements}
36shopping_quantities["skyr"] = 1
37
38total_items_to_buy = len(shopping_quantities)
39
40print("\nПазарен списък:", shopping_quantities)
41print("\nЩе купим точно ", total_items_to_buy, " продукта")
Пазарен списък: {'вино': 5, 'бонбони': 5, 'кисели краставички': 5, 'баница': 5, 'струни за китара': 5, 'зехтин': 5, 'маска на кон': 5, 'пица': 5, 'кисело зеле': 5, 'лубрикант': 5, 'цяло пиле': 5, 'перце за китара': 5, 'картофи': 5, 'презервативи': 5, 'халва': 5, 'туршия': 5, 'яйца': 5, 'skyr': 1}
Ще купим точно 18 продукта
..F.FF..
======================================================================
FAIL: test_joans_requirements (test.TestPreparation.test_joans_requirements)
Joan's requirements should be a combination of both lists above and then some.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 54, in test_joans_requirements
self.assertEqual(
~~~~~~~~~~~~~~~~^
joans_requirements,
^^^^^^^^^^^^^^^^^^^
...<23 lines>...
],
^^
)
^
AssertionError: Lists differ: ['вин[216 chars]ли краставички', 'яйца', 'лубрикант', 'халва', 'маска на кон'] != ['вин[216 chars]ли краставички', 'яйца', 'лубрикант', 'хавлия', 'маска на кон']
First differing element 20:
'халва'
'хавлия'
['вино',
'презервативи',
'струни за китара',
'презервативи',
'перце за китара',
'презервативи',
'пица',
'бонбони',
'презервативи',
'вино',
'баница',
'цяло пиле',
'туршия',
'кисело зеле',
'зехтин',
'картофи',
'вино',
'кисели краставички',
'яйца',
'лубрикант',
- 'халва',
+ 'хавлия',
'маска на кон']
======================================================================
FAIL: test_shopping_quantities (test.TestPreparation.test_shopping_quantities)
All requirements should have a quantity of 5, except for skyr (1).
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 111, in test_shopping_quantities
self.assertEqual(
~~~~~~~~~~~~~~~~^
shopping_quantities,
^^^^^^^^^^^^^^^^^^^^
...<19 lines>...
},
^^
)
^
AssertionError: {'вино': 5, 'бонбони': 5, 'кисели краставич[233 chars]': 1} != {'бонбони': 5, 'презервативи': 5, 'баница':[234 chars]': 1}
{'skyr': 1,
'баница': 5,
'бонбони': 5,
'вино': 5,
'зехтин': 5,
'картофи': 5,
'кисели краставички': 5,
'кисело зеле': 5,
'лубрикант': 5,
'маска на кон': 5,
'перце за китара': 5,
'пица': 5,
'презервативи': 5,
'струни за китара': 5,
'туршия': 5,
- 'халва': 5,
? ^^
+ 'хавлия': 5,
? + ^^
'цяло пиле': 5,
'яйца': 5}
======================================================================
FAIL: test_unique_requirements (test.TestPreparation.test_unique_requirements)
The unique requirement list should contain all unique requirements.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 106, in test_unique_requirements
self.assertIn(item, unique_requirements)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 'хавлия' not found in {'вино', 'бонбони', 'кисели краставички', 'баница', 'струни за китара', 'зехтин', 'маска на кон', 'пица', 'кисело зеле', 'лубрикант', 'цяло пиле', 'перце за китара', 'картофи', 'презервативи', 'халва', 'туршия', 'яйца'}
----------------------------------------------------------------------
Ran 8 tests in 0.002s
FAILED (failures=3)