66class AboutTuples (Koan ):
77 def test_creating_a_tuple (self ):
88 count_of_three = (1 , 2 , 5 )
9- self .assertEqual (__ , count_of_three [2 ])
9+ self .assertEqual (5 , count_of_three [2 ])
1010
1111 def test_tuples_are_immutable_so_item_assignment_is_not_possible (self ):
1212
@@ -19,11 +19,11 @@ def test_tuples_are_immutable_so_item_assignment_is_not_possible(self):
1919 # Note, assertRegex() uses regular expression pattern matching,
2020 # so you don't have to copy the whole message.
2121
22- self .assertRegex (msg , __ )
22+ self .assertRegex (msg , "assignment" )
2323
2424 def test_tuples_are_immutable_so_appending_is_not_possible (self ):
2525 count_of_three = (1 , 2 , 5 )
26- with self .assertRaises (___ ): count_of_three .append ("boom" )
26+ with self .assertRaises (AttributeError ): count_of_three .append ("boom" )
2727
2828 # Tuples are less flexible than lists, but faster.
2929
@@ -34,25 +34,25 @@ def test_tuples_can_only_be_changed_through_replacement(self):
3434 list_count .append ("boom" )
3535 count_of_three = tuple (list_count )
3636
37- self .assertEqual (__ , count_of_three )
37+ self .assertEqual (( 1 , 2 , 5 , "boom" ) , count_of_three )
3838
3939 def test_tuples_of_one_look_peculiar (self ):
40- self .assertEqual (__ , (1 ).__class__ )
41- self .assertEqual (__ , (1 ,).__class__ )
42- self .assertEqual (__ , ("Hello comma!" , ))
40+ self .assertEqual (int , (1 ).__class__ )
41+ self .assertEqual (tuple , (1 ,).__class__ )
42+ self .assertEqual (( "Hello comma!" ,) , ("Hello comma!" , ))
4343
4444 def test_tuple_constructor_can_be_surprising (self ):
45- self .assertEqual (__ , tuple ("Surprise!" ))
45+ self .assertEqual (( "S" , "u" , "r" , "p" , "r" , "i" , "s" , "e" , "!" ,) , tuple ("Surprise!" ))
4646
4747 def test_creating_empty_tuples (self ):
48- self .assertEqual (__ , ())
49- self .assertEqual (__ , tuple ()) #Sometimes less confusing
48+ self .assertEqual (tuple () , ())
49+ self .assertEqual (() , tuple ()) #Sometimes less confusing
5050
5151 def test_tuples_can_be_embedded (self ):
5252 lat = (37 , 14 , 6 , 'N' )
5353 lon = (115 , 48 , 40 , 'W' )
5454 place = ('Area 51' , lat , lon )
55- self .assertEqual (__ , place )
55+ self .assertEqual (( 'Area 51' , ( 37 , 14 , 6 , 'N' ), ( 115 , 48 , 40 , 'W' )) , place )
5656
5757 def test_tuples_are_good_for_representing_records (self ):
5858 locations = [
@@ -62,5 +62,5 @@ def test_tuples_are_good_for_representing_records(self):
6262
6363 locations .append ( ("Cthulu" , (26 , 40 , 1 , 'N' ), (70 , 45 , 7 , 'W' )) )
6464
65- self .assertEqual (__ , locations [2 ][0 ])
66- self .assertEqual (__ , locations [0 ][1 ][2 ])
65+ self .assertEqual ("Cthulu" , locations [2 ][0 ])
66+ self .assertEqual (15.56 , locations [0 ][1 ][2 ])
0 commit comments