summaryrefslogtreecommitdiffstats
path: root/Lib/test/list_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/list_tests.py')
-rw-r--r--Lib/test/list_tests.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/test/list_tests.py b/Lib/test/list_tests.py
index 89cd10f..dbc5ef4 100644
--- a/Lib/test/list_tests.py
+++ b/Lib/test/list_tests.py
@@ -191,6 +191,14 @@ class CommonTest(seq_tests.CommonTest):
self.assertRaises(TypeError, a.__setitem__)
+ def test_slice_assign_iterator(self):
+ x = self.type2test(range(5))
+ x[0:3] = reversed(range(3))
+ self.assertEqual(x, self.type2test([2, 1, 0, 3, 4]))
+
+ x[:] = reversed(range(3))
+ self.assertEqual(x, self.type2test([2, 1, 0]))
+
def test_delslice(self):
a = self.type2test([0, 1])
del a[1:2]