Skip to content

Commit e88d66f

Browse files
committed
Add test for code path that didn't have test
1 parent 1c24dae commit e88d66f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

Lib/test/list_tests.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,15 @@ def test_extended_slice_assign_iterator(self):
251251
str(cm.exception))
252252
self.assertEqual(a, self.type2test(range(10)))
253253

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+
254263
def test_delslice(self):
255264
a = self.type2test([0, 1])
256265
del a[1:2]

0 commit comments

Comments
 (0)