@@ -122,13 +122,9 @@ def test_slice_of_slice_of_slice_of_slice():
122122 compare_slice_to_list (slice2 , list ('cegi' ))
123123 slice3 = slice2 [:]
124124 compare_slice_to_list (slice3 , list ('cegi' ))
125- print ('define slice4' )
126125 slice4 = slice3 [:- 1 ]
127- print ('compare slice4' )
128126 compare_slice_to_list (slice4 , list ('ceg' ))
129- print ('define slice4a' )
130127 slice4a = slice3 [::- 1 ]
131- print ('compare slice4a' )
132128 compare_slice_to_list (slice4a , list ('igec' ))
133129
134130
@@ -229,6 +225,7 @@ def close(self):
229225 with assert_raises (AttributeError ):
230226 a [:5 ].nonexistent_attr
231227
228+ compare_slice_to_list (list (a .s ), list ('ABCDEFGHIJ' ))
232229 compare_slice_to_list (list (a [::2 ].s ), list ('ACEGI' ))
233230 compare_slice_to_list (list (a [::2 ][1 :].s ), list ('CEGI' ))
234231
@@ -243,10 +240,9 @@ def close(self):
243240 with assert_raises (AttributeError ):
244241 b [:5 ].nonexistent_attr
245242
246- # TODO: propagation of indexed attributes does not work.
247- # Disable tests for now.
248- # compare_slice_to_list(list(b[::2].s), list('ACEGI'))
249- # compare_slice_to_list(list(b[::2][1:].s), list('CEGI'))
243+ compare_slice_to_list (list (b .s ), list ('ABCDEFGHIJ' ))
244+ compare_slice_to_list (list (b [::2 ].s ), list ('ACEGI' ))
245+ compare_slice_to_list (list (b [::2 ][1 :].s ), list ('CEGI' ))
250246
251247
252248def test_getattr_subclass ():
0 commit comments