@@ -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