We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1c24dae commit e88d66fCopy full SHA for e88d66f
Lib/test/list_tests.py
@@ -251,6 +251,15 @@ def test_extended_slice_assign_iterator(self):
251
str(cm.exception))
252
self.assertEqual(a, self.type2test(range(10)))
253
254
+ def test_extended_slice_assign_non_iterable(self):
255
+ # Assigning a non-iterable to an extended slice should raise TypeError.
256
+ a = self.type2test(range(4))
257
+ with self.assertRaises(TypeError) as cm:
258
+ a[::2] = 42
259
+ self.assertIn("must assign iterable to extended slice",
260
+ str(cm.exception))
261
+ self.assertEqual(a, self.type2test(range(4)))
262
+
263
def test_delslice(self):
264
a = self.type2test([0, 1])
265
del a[1:2]
0 commit comments