Skip to content

Commit 849abea

Browse files
committed
Finished about_lists
1 parent 949e2a3 commit 849abea

1 file changed

Lines changed: 32 additions & 32 deletions

File tree

python2/koans/about_lists.py

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class AboutLists(Koan):
1212
def test_creating_lists(self):
1313
empty_list = list()
1414
self.assertEqual(list, type(empty_list))
15-
self.assertEqual(__, len(empty_list))
15+
self.assertEqual(0, len(empty_list))
1616

1717
def test_list_literals(self):
1818
nums = list()
@@ -22,68 +22,68 @@ def test_list_literals(self):
2222
self.assertEqual([1], nums)
2323

2424
nums[1:] = [2]
25-
self.assertEqual([1, __], nums)
25+
self.assertEqual([1, 2], nums)
2626

2727
nums.append(333)
28-
self.assertEqual([1, 2, __], nums)
28+
self.assertEqual([1, 2, 333], nums)
2929

3030
def test_accessing_list_elements(self):
3131
noms = ['peanut', 'butter', 'and', 'jelly']
3232

33-
self.assertEqual(__, noms[0])
34-
self.assertEqual(__, noms[3])
35-
self.assertEqual(__, noms[-1])
36-
self.assertEqual(__, noms[-3])
33+
self.assertEqual('peanut', noms[0])
34+
self.assertEqual('jelly', noms[3])
35+
self.assertEqual('jelly', noms[-1])
36+
self.assertEqual('butter', noms[-3])
3737

3838
def test_slicing_lists(self):
3939
noms = ['peanut', 'butter', 'and', 'jelly']
4040

41-
self.assertEqual(__, noms[0:1])
42-
self.assertEqual(__, noms[0:2])
43-
self.assertEqual(__, noms[2:2])
44-
self.assertEqual(__, noms[2:20])
45-
self.assertEqual(__, noms[4:0])
46-
self.assertEqual(__, noms[4:100])
47-
self.assertEqual(__, noms[5:0])
41+
self.assertEqual(['peanut'], noms[0:1])
42+
self.assertEqual(['peanut', 'butter'], noms[0:2])
43+
self.assertEqual([], noms[2:2])
44+
self.assertEqual(['and', 'jelly'], noms[2:20])
45+
self.assertEqual([], noms[4:0])
46+
self.assertEqual([], noms[4:100])
47+
self.assertEqual([], noms[5:0])
4848

4949
def test_slicing_to_the_edge(self):
5050
noms = ['peanut', 'butter', 'and', 'jelly']
5151

52-
self.assertEqual(__, noms[2:])
53-
self.assertEqual(__, noms[:2])
52+
self.assertEqual(['and', 'jelly'], noms[2:])
53+
self.assertEqual(['peanut', 'butter'] , noms[:2])
5454

5555
def test_lists_and_ranges(self):
5656
self.assertEqual(list, type(range(5)))
57-
self.assertEqual(__, range(5))
58-
self.assertEqual(__, range(5, 9))
57+
self.assertEqual([0, 1, 2, 3, 4], range(5))
58+
self.assertEqual([5, 6, 7, 8], range(5, 9))
5959

6060
def test_ranges_with_steps(self):
61-
self.assertEqual(__, range(0, 8, 2))
62-
self.assertEqual(__, range(1, 8, 3))
63-
self.assertEqual(__, range(5, -7, -4))
64-
self.assertEqual(__, range(5, -8, -4))
61+
self.assertEqual([0, 2, 4, 6], range(0, 8, 2))
62+
self.assertEqual([1, 4, 7], range(1, 8, 3))
63+
self.assertEqual([5, 1, -3], range(5, -7, -4))
64+
self.assertEqual([5, 1, -3, -7], range(5, -8, -4))
6565

6666
def test_insertions(self):
6767
knight = ['you', 'shall', 'pass']
6868
knight.insert(2, 'not')
69-
self.assertEqual(__, knight)
69+
self.assertEqual(['you', 'shall', 'not', 'pass'], knight)
7070

7171
knight.insert(0, 'Arthur')
72-
self.assertEqual(__, knight)
72+
self.assertEqual(['Arthur', 'you', 'shall', 'not', 'pass'], knight)
7373

7474
def test_popping_lists(self):
7575
stack = [10, 20, 30, 40]
7676
stack.append('last')
7777

78-
self.assertEqual(__, stack)
78+
self.assertEqual([10, 20, 30, 40, 'last'], stack)
7979

8080
popped_value = stack.pop()
81-
self.assertEqual(__, popped_value)
82-
self.assertEqual(__, stack)
81+
self.assertEqual('last', popped_value)
82+
self.assertEqual([10, 20, 30, 40], stack)
8383

8484
popped_value = stack.pop(1)
85-
self.assertEqual(__, popped_value)
86-
self.assertEqual(__, stack)
85+
self.assertEqual(20, popped_value)
86+
self.assertEqual([10, 30, 40], stack)
8787

8888
# Notice that there is a "pop" but no "push" in python?
8989

@@ -99,8 +99,8 @@ def test_use_deques_for_making_queues(self):
9999
queue = deque([1, 2])
100100
queue.append('last')
101101

102-
self.assertEqual(__, list(queue))
102+
self.assertEqual([1, 2, 'last'], list(queue))
103103

104104
popped_value = queue.popleft()
105-
self.assertEqual(__, popped_value)
106-
self.assertEqual(__, list(queue))
105+
self.assertEqual(1, popped_value)
106+
self.assertEqual([2, 'last'], list(queue))

0 commit comments

Comments
 (0)