From 3071a1aec949d33fdea2150784860e14a17f674f Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Tue, 6 Mar 2007 11:51:14 +0000 Subject: [PATCH] A test case for the fix in #1674228. --- Lib/test/test_slice.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Lib/test/test_slice.py b/Lib/test/test_slice.py index d8eb88205c7..c34d9ea4ad3 100644 --- a/Lib/test/test_slice.py +++ b/Lib/test/test_slice.py @@ -92,6 +92,17 @@ class SliceTest(unittest.TestCase): self.assertRaises(OverflowError, slice(None).indices, 1L<<100) + def test_setslice_without_getslice(self): + tmp = [] + class X(object): + def __setslice__(self, i, j, k): + tmp.append((i, j, k)) + + x = X() + x[1:2] = 42 + self.assertEquals(tmp, [(1, 2, 42)]) + + def test_main(): test_support.run_unittest(SliceTest)