Skip to content

Commit b9af29b

Browse files
author
root
committed
Lesson 11 Done.
1 parent d206d73 commit b9af29b

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

python2/koans/about_comprehension.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,24 @@ def test_creating_lists_with_list_comprehensions(self):
1313

1414
comprehension = [delicacy.capitalize() for delicacy in feast]
1515

16-
self.assertEqual(__, comprehension[0])
17-
self.assertEqual(__, comprehension[2])
16+
self.assertEqual(feast[0].capitalize(), comprehension[0])
17+
self.assertEqual(feast[2].capitalize(), comprehension[2])
1818

1919
def test_filtering_lists_with_list_comprehensions(self):
2020
feast = ['spam', 'sloths', 'orangutans', 'breakfast cereals',
2121
'fruit bats']
2222

2323
comprehension = [delicacy for delicacy in feast if len(delicacy) > 6]
2424

25-
self.assertEqual(__, len(feast))
26-
self.assertEqual(__, len(comprehension))
25+
self.assertEqual(5, len(feast))
26+
self.assertEqual(3, len(comprehension))
2727

2828
def test_unpacking_tuples_in_list_comprehensions(self):
2929
list_of_tuples = [(1, 'lumberjack'), (2, 'inquisition'), (4, 'spam')]
3030
comprehension = [ skit * number for number, skit in list_of_tuples ]
3131

32-
self.assertEqual(__, comprehension[0])
33-
self.assertEqual(__, len(comprehension[2]))
32+
self.assertEqual('lumberjack', comprehension[0])
33+
self.assertEqual(16, len(comprehension[2]))
3434

3535
def test_double_list_comprehension(self):
3636
list_of_eggs = ['poached egg', 'fried egg']
@@ -40,13 +40,13 @@ def test_double_list_comprehension(self):
4040
comprehension = [ '{0} and {1}'.format(egg, meat) for egg in list_of_eggs for meat in list_of_meats]
4141

4242

43-
self.assertEqual(__, len(comprehension))
44-
self.assertEqual(__, comprehension[0])
43+
self.assertEqual(6, len(comprehension))
44+
self.assertEqual("poached egg and lite spam", comprehension[0])
4545

4646
def test_creating_a_set_with_set_comprehension(self):
4747
comprehension = { x for x in 'aabbbcccc'}
4848

49-
self.assertEqual(__, comprehension) # rememeber that set members are unique
49+
self.assertEqual(set(['a','b','c']), comprehension) # rememeber that set members are unique
5050

5151
def test_creating_a_dictionary_with_dictionary_comprehension(self):
5252
dict_of_weapons = {'first': 'fear', 'second': 'surprise',
@@ -55,7 +55,7 @@ def test_creating_a_dictionary_with_dictionary_comprehension(self):
5555

5656
dict_comprehension = { k.upper(): weapon for k, weapon in dict_of_weapons.iteritems() if weapon}
5757

58-
self.assertEqual(__, 'first' in dict_comprehension)
59-
self.assertEqual(__, 'FIRST' in dict_comprehension)
60-
self.assertEqual(__, len(dict_of_weapons))
61-
self.assertEqual(__, len(dict_comprehension))
58+
self.assertEqual(False, 'first' in dict_comprehension)
59+
self.assertEqual(True, 'FIRST' in dict_comprehension)
60+
self.assertEqual(5, len(dict_of_weapons))
61+
self.assertEqual(4, len(dict_comprehension))

0 commit comments

Comments
 (0)