Author: Amaury Forgeot d'Arc <[email protected]>
Branch: py3k
Changeset: r51914:732d082457bf
Date: 2012-01-28 09:55 +0100
http://bitbucket.org/pypy/pypy/changeset/732d082457bf/

Log:    Fix remaining failures in test_listobject.

diff --git a/pypy/objspace/std/test/test_listobject.py 
b/pypy/objspace/std/test/test_listobject.py
--- a/pypy/objspace/std/test/test_listobject.py
+++ b/pypy/objspace/std/test/test_listobject.py
@@ -460,7 +460,6 @@
         l = [1]
         assert list(l) is not l
         assert list(l) == l
-        assert list(range(10)) == range(10)
 
     def test_explicit_new_init(self):
         l = l0 = list.__new__(list)
@@ -485,9 +484,9 @@
         l = ['a']
         l.extend([0])
         assert l == ['a', 0]
-        l = range(10)
+        l = list(range(10))
         l.extend([10])
-        assert l == range(11)
+        assert l == list(range(11))
 
         l = []
         m = [1,2,3]
@@ -568,9 +567,9 @@
         assert l == [ 'a' ]
 
     def test_sort_reversed(self):
-        l = range(10)
+        l = list(range(10))
         l.sort(reverse = True)
-        assert l == range(9, -1, -1)
+        assert l == list(range(9, -1, -1))
         l = []
         l.sort(reverse = True)
         assert l == []
@@ -656,12 +655,12 @@
         assert l is l0
         raises(IndexError, "del l[0]")
 
-        l = range(10)
+        l = list(range(10))
         del l[5]
         assert l == [0, 1, 2, 3, 4, 6, 7, 8, 9]
 
     def test_getitem_slice(self):
-        l = range(10)
+        l = list(range(10))
         assert l[::] == l
         del l[::2]
         assert l == [1,3,5,7,9]
@@ -703,11 +702,7 @@
         l = [1.1, 2.2]
         del l[:]
         assert l == []
-
-        l = range(5)
-        del l[:]
-        assert l == []
-
+        
     def test_iadd(self):
         l = l0 = [1,2,3]
         l += [4,5]
@@ -748,10 +743,6 @@
         l3 = l1 + l2
         assert l3 == [1,2,3,4,5,6]
 
-        l4 = range(3)
-        l5 = l4 + l2
-        assert l5 == [0,1,2,4,5,6]
-
     def test_imul(self):
         l = l0 = [4,3]
         l *= 2
@@ -781,10 +772,6 @@
         assert l is l0
         assert l == [1.1, 2.2, 1.1, 2.2]
 
-        l = range(2)
-        l *= 2
-        assert l == [0, 1, 0, 1]
-
     def test_mul_errors(self):
         try:
             [1, 2, 3] * (3,)
@@ -792,7 +779,7 @@
             pass
 
     def test_index(self):
-        c = range(10)
+        c = list(range(10))
         assert c.index(0) == 0
         raises(ValueError, c.index, 10)
 
@@ -828,13 +815,13 @@
         assert c.index('l', None, 4) == 2
 
     def test_ass_slice(self):
-        l = range(6)
+        l = list(range(6))
         l[1:3] = 'abc'
         assert l == [0, 'a', 'b', 'c', 3, 4, 5]
         l = []
         l[:-3] = []
         assert l == []
-        l = range(6)
+        l = list(range(6))
         l[:] = []
         assert l == []
 
@@ -863,7 +850,7 @@
         raises(ValueError, "l[0:2:2] = [1,2,3,4]")
         raises(ValueError, "l[::2] = []")
 
-        l = range(6)
+        l = list(range(6))
         l[::3] = ('a', 'b')
         assert l == ['a', 1, 2, 'b', 4, 5]
 
@@ -917,11 +904,11 @@
         assert l == [0]
         for x in range(1, 5):
             l.append(x)
-        assert l == range(5)
+        assert l == list(range(5))
 
-        l = range(4)
+        l = list(range(4))
         l.append(4)
-        assert l == range(5)
+        assert l == list(range(5))
 
         l = [1,2,3]
         l.append("a")
@@ -967,9 +954,9 @@
         raises(IndexError, c.pop)
         assert len(c) == 0
 
-        l = range(10)
+        l = list(range(10))
         l.pop()
-        assert l == range(9)
+        assert l == list(range(9))
 
         l = [1.1, 2.2, 3.3]
         l.pop()
@@ -986,16 +973,16 @@
             def __int__(self):
                 return self.x
 
-        l = range(10)
+        l = list(range(10))
         x = l.pop(A(-1))
         assert x == 9
-        assert l == range(9)
-        raises(TypeError, range(10).pop, 1.0)
+        assert l == list(range(9))
+        raises(TypeError, list(range(10)).pop, 1.0)
 
     def test_pop_negative(self):
         l1 = [1,2,3,4]
         l2 = ["1", "2", "3", "4"]
-        l3 = range(5)
+        l3 = list(range(5))
         l4 = [1, 2, 3, "4"]
         l5 = [1.1, 2.2, 3.3, 4.4]
 
@@ -1022,7 +1009,7 @@
         raises(ValueError, c.remove, 'l')
         assert ''.join(c) == 'heo word'
 
-        l = range(5)
+        l = list(range(5))
         l.remove(2)
         assert l == [0, 1, 3, 4]
         l = [0, 3, 5]
@@ -1090,7 +1077,7 @@
                 skip("not reliable on top of Boehm")
         class A(object):
             def __del__(self):
-                print 'del'
+                print('del')
                 del lst[:]
         for i in range(10):
             keepalive = []
@@ -1099,40 +1086,18 @@
             while lst:
                 keepalive.append(lst[:])
 
-    def test___getslice__(self):
-        l = [1,2,3,4]
-        res = l.__getslice__(0, 2)
-        assert res == [1, 2]
-
-        l = []
-        assert l.__getslice__(0,2) == []
-
-    def test___setslice__(self):
-        l = [1,2,3,4]
-        l.__setslice__(0, 2, [5, 6])
-        assert l == [5, 6, 3, 4]
-
-        l = []
-        l.__setslice__(0,0,[3,4,5])
-        assert l == [3,4,5]
-
-    def test___delslice__(self):
-        l = [1,2,3,4]
-        l.__delslice__(0, 2)
-        assert l == [3, 4]
-
     def test_unicode(self):
-        s = u"\ufffd\ufffd\ufffd"
-        assert s.encode("ascii", "replace") == "???"
-        assert s.encode("ascii", "ignore") == ""
+        s = "\ufffd\ufffd\ufffd"
+        assert s.encode("ascii", "replace") == b"???"
+        assert s.encode("ascii", "ignore") == b""
         l1 = [s.encode("ascii", "replace")]
-        assert l1[0] == "???"
+        assert l1[0] == b"???"
 
         l2 = [s.encode("ascii", "ignore")]
-        assert l2[0] == ""
+        assert l2[0] == b""
 
         l3 = [s]
-        assert l1[0].encode("ascii", "replace") == "???"
+        assert l3[0].encode("ascii", "replace") == b"???"
 
     def test_list_from_set(self):
         l = ['a']
@@ -1157,7 +1122,7 @@
     def test_getitem(self):
         import operator
         l = [0, 1, 2, 3, 4]
-        for i in xrange(5):
+        for i in range(5):
             assert l[i] == i
         assert l[3:] == [3, 4]
         raises(TypeError, operator.getitem, l, "str")
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to