Author: Alex Gaynor <[email protected]>
Branch: kill-someobject
Changeset: r57820:a12d86d5ef94
Date: 2012-10-07 16:51 +0200
http://bitbucket.org/pypy/pypy/changeset/a12d86d5ef94/
Log: (arigato, alex) kill a test of an implementation detail
diff --git a/pypy/annotation/model.py b/pypy/annotation/model.py
--- a/pypy/annotation/model.py
+++ b/pypy/annotation/model.py
@@ -116,10 +116,11 @@
def can_be_none(self):
return True
-
+
def nonnoneify(self):
return self
+
class SomeType(SomeObject):
"Stands for a type. We might not be sure which one it is."
knowntype = type
diff --git a/pypy/rpython/test/test_exception.py
b/pypy/rpython/test/test_exception.py
--- a/pypy/rpython/test/test_exception.py
+++ b/pypy/rpython/test/test_exception.py
@@ -3,7 +3,7 @@
from pypy.rpython.lltypesystem.lltype import *
from pypy.rpython.test.tool import BaseRtypingTest, LLRtypeMixin, OORtypeMixin
from pypy.rpython.llinterp import LLException
-from pypy.rpython.error import MissingRTypeOperation
+from pypy.rpython.error import MissingRTypeOperation
class MyException(Exception):
pass
@@ -32,31 +32,6 @@
rtype(dummyfn)
-
-def test_exception_data():
- def f(n):
- raise OverflowError()
-
- t = rtype(f, [int])
-
- excdata = t.rtyper.getexceptiondata()
- getcdef = t.annotator.bookkeeper.getuniqueclassdef
-
- #t.view()
- ovferr_inst = excdata.fn_pyexcclass2exc(pyobjectptr(OverflowError))
- classdef = getcdef(OverflowError)
- assert ovferr_inst.typeptr == t.rtyper.class_reprs[classdef].getvtable()
-
- taberr_inst = excdata.fn_pyexcclass2exc(pyobjectptr(TabError))
- classdef = getcdef(StandardError) # most precise class seen
- assert taberr_inst.typeptr == t.rtyper.class_reprs[classdef].getvtable()
-
- myerr_inst = excdata.fn_pyexcclass2exc(pyobjectptr(MyException))
- assert myerr_inst.typeptr == t.rtyper.class_reprs[None].getvtable()
-
- strgerr_inst = excdata.fn_pyexcclass2exc(pyobjectptr(MyStrangeException))
- assert strgerr_inst.typeptr == t.rtyper.class_reprs[None].getvtable()
-
class BaseTestException(BaseRtypingTest):
def test_exception_with_arg(self):
def g(n):
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit