Index: Lib/ctypes/test/test_slicing.py =================================================================== --- Lib/ctypes/test/test_slicing.py (revision 62635) +++ Lib/ctypes/test/test_slicing.py (working copy) @@ -20,7 +20,7 @@ self.failUnlessEqual(a[:12:6], b[:12:6]) self.failUnlessEqual(a[2:6:4], b[2:6:4]) - a[0:5] = range(5, 10) + a[0:5] = list(range(5, 10)) self.failUnlessEqual(a[0:5], list(range(5, 10))) self.failUnlessEqual(a[0:5:], list(range(5, 10))) self.failUnlessEqual(a[4::-1], list(range(9, 4, -1))) @@ -31,18 +31,18 @@ a[32:47] = list(range(32, 47)) self.failUnlessEqual(a[32:47], list(range(32, 47))) - a[32:47] = range(132, 147) + a[32:47] = list(range(132, 147)) self.failUnlessEqual(a[32:47:], list(range(132, 147))) - a[46:31:-1] = range(232, 247) + a[46:31:-1] = list(range(232, 247)) self.failUnlessEqual(a[32:47:1], list(range(246, 231, -1))) - a[32:47] = range(1132, 1147) + a[32:47] = list(range(1132, 1147)) self.failUnlessEqual(a[:], b) - a[32:47:7] = range(3) - b[32:47:7] = range(3) + a[32:47:7] = list(range(3)) + b[32:47:7] = list(range(3)) self.failUnlessEqual(a[:], b) - a[33::-3] = range(12) - b[33::-3] = range(12) + a[33::-3] = list(range(12)) + b[33::-3] = list(range(12)) self.failUnlessEqual(a[:], b) from operator import setitem