Author: Ronan Lamy <[email protected]>
Branch:
Changeset: r80620:8e96ccf1c83d
Date: 2015-11-10 18:44 +0000
http://bitbucket.org/pypy/pypy/changeset/8e96ccf1c83d/
Log: Make imports of OrderedDict unconditional, since we only support 2.7
now.
diff --git a/rpython/annotator/test/test_annrpython.py
b/rpython/annotator/test/test_annrpython.py
--- a/rpython/annotator/test/test_annrpython.py
+++ b/rpython/annotator/test/test_annrpython.py
@@ -1,6 +1,8 @@
from __future__ import with_statement
import py.test
import sys
+from collections import OrderedDict
+
from rpython.conftest import option
from rpython.annotator import model as annmodel
@@ -4265,10 +4267,6 @@
assert ("format() is not RPython" in exc.value.msg)
def test_prebuilt_ordered_dict(self):
- try:
- from collections import OrderedDict
- except ImportError:
- py.test.skip("Please upgrade to python 2.7")
d = OrderedDict([("aa", 1)])
def f():
diff --git a/rpython/rlib/objectmodel.py b/rpython/rlib/objectmodel.py
--- a/rpython/rlib/objectmodel.py
+++ b/rpython/rlib/objectmodel.py
@@ -9,6 +9,8 @@
import types
import math
import inspect
+from collections import OrderedDict
+
from rpython.tool.sourcetools import rpython_wrapper, func_with_new_name
from rpython.rtyper.extregistry import ExtRegistryEntry
from rpython.flowspace.specialcase import register_flow_sc
@@ -744,8 +746,6 @@
class r_ordereddict(r_dict):
def _newdict(self):
- from collections import OrderedDict
-
return OrderedDict()
class _r_dictkey(object):
diff --git a/rpython/rlib/test/test_objectmodel.py
b/rpython/rlib/test/test_objectmodel.py
--- a/rpython/rlib/test/test_objectmodel.py
+++ b/rpython/rlib/test/test_objectmodel.py
@@ -1,3 +1,4 @@
+from collections import OrderedDict
import py
from rpython.rlib.objectmodel import *
from rpython.rlib import types
@@ -330,10 +331,6 @@
assert res == 42 # "did not crash"
def test_prepare_dict_update_2(self):
- try:
- from collections import OrderedDict
- except ImportError: # Python 2.6
- py.test.skip("requires collections.OrderedDict")
def g(n):
d = OrderedDict()
prepare_dict_update(d, n)
diff --git a/rpython/rtyper/test/test_rordereddict.py
b/rpython/rtyper/test/test_rordereddict.py
--- a/rpython/rtyper/test/test_rordereddict.py
+++ b/rpython/rtyper/test/test_rordereddict.py
@@ -1,9 +1,7 @@
import py
-try:
- from collections import OrderedDict
-except ImportError: # Python 2.6
- py.test.skip("requires collections.OrderedDict")
+from collections import OrderedDict
+
from rpython.rtyper.lltypesystem import lltype, rffi
from rpython.rtyper.lltypesystem import rordereddict, rstr
from rpython.rlib.rarithmetic import intmask
diff --git a/rpython/translator/c/test/test_genc.py
b/rpython/translator/c/test/test_genc.py
--- a/rpython/translator/c/test/test_genc.py
+++ b/rpython/translator/c/test/test_genc.py
@@ -1,4 +1,5 @@
import ctypes
+from collections import OrderedDict
import py
@@ -573,11 +574,6 @@
assert fn(True)
def test_ordered_dict():
- try:
- from collections import OrderedDict
- except ImportError:
- py.test.skip("Please update to Python 2.7")
-
expected = [('ea', 1), ('bb', 2), ('c', 3), ('d', 4), ('e', 5),
('ef', 6)]
d = OrderedDict(expected)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit