Author: Antonio Cuni <anto.c...@gmail.com> Branch: py3k Changeset: r52875:16ec2588021e Date: 2012-02-24 16:30 +0100 http://bitbucket.org/pypy/pypy/changeset/16ec2588021e/
Log: one more hasattr test which passes with -A but fails on pypy diff --git a/pypy/module/__builtin__/test/test_builtin.py b/pypy/module/__builtin__/test/test_builtin.py --- a/pypy/module/__builtin__/test/test_builtin.py +++ b/pypy/module/__builtin__/test/test_builtin.py @@ -596,6 +596,17 @@ raises(TypeError, hasattr, x, 42) assert hasattr(x, '\u5678') is False + def test_hasattr_exception(self): + class X(object): + def __getattr__(self, name): + if name == 'foo': + raise AttributeError + else: + raise KeyError + x = X() + assert hasattr(x, 'foo') is False + raises(KeyError, "hasattr(x, 'bar')") + def test_compile_leading_newlines(self): src = """ def fn(): pass _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit