[pypy-svn] r31131 - in pypy/dist/pypy/rpython: . test
arigo at codespeak.net
arigo at codespeak.net
Mon Aug 7 18:28:59 CEST 2006
Author: arigo
Date: Mon Aug 7 18:28:57 2006
New Revision: 31131
Modified:
pypy/dist/pypy/rpython/extregistry.py
pypy/dist/pypy/rpython/test/test_extregistry.py
Log:
Fix test_extregistry failures - my fault.
Modified: pypy/dist/pypy/rpython/extregistry.py
==============================================================================
--- pypy/dist/pypy/rpython/extregistry.py (original)
+++ pypy/dist/pypy/rpython/extregistry.py Mon Aug 7 18:28:57 2006
@@ -19,7 +19,7 @@
del selfcls._metatype_
def _register_value(selfcls, key):
- if isinstance(key, (tuple, list)):
+ if isinstance(key, tuple):
for k in key:
selfcls._register_value(k)
else:
@@ -27,7 +27,7 @@
EXT_REGISTRY_BY_VALUE[key] = selfcls
def _register_type(selfcls, key):
- if isinstance(key, (tuple, list)):
+ if isinstance(key, tuple):
for k in key:
selfcls._register_type(k)
else:
@@ -35,7 +35,7 @@
EXT_REGISTRY_BY_TYPE[key] = selfcls
def _register_metatype(selfcls, key):
- if isinstance(key, (tuple, list)):
+ if isinstance(key, tuple):
for k in key:
selfcls._register_metatype(k)
else:
Modified: pypy/dist/pypy/rpython/test/test_extregistry.py
==============================================================================
--- pypy/dist/pypy/rpython/test/test_extregistry.py (original)
+++ pypy/dist/pypy/rpython/test/test_extregistry.py Mon Aug 7 18:28:57 2006
@@ -1,6 +1,4 @@
-import py
-
-##py.test.skip('In progress at PyCon')
+import py, sys
from pypy.rpython import extregistry
from pypy.rpython.extregistry import ExtRegistryEntry
@@ -172,10 +170,10 @@
assert isinstance(extregistry.lookup(lst1), Entry)
py.test.raises(KeyError, "extregistry.lookup(lst2)")
-def test_register_non_weakly_refable(n=6):
- tup1 = (5, 6)
- tup2 = (5, n)
- class Entry(ExtRegistryEntry):
- _about_ = tup1
- assert isinstance(extregistry.lookup(tup1), Entry)
- assert isinstance(extregistry.lookup(tup2), Entry)
+def test_register_non_weakly_refable():
+ n1 = sys.maxint // 2
+ n2 = sys.maxint // 2
+ class Entry(ExtRegistryEntry):
+ _about_ = n1
+ assert isinstance(extregistry.lookup(n1), Entry)
+ assert isinstance(extregistry.lookup(n2), Entry)
More information about the Pypy-commit
mailing list