# HG changeset patch # User Leonardo Soto # Date 1211766284 14400 # Branch doj # Node ID 7d753b387d20aa6789c0cf467adb817984febb48 # Parent eb29f97fd1b679ed5e0f539bfb19734c46148ad9 Test for #1041 diff -r eb29f97fd1b6 -r 7d753b387d20 jython/Lib/test/test_descr_jy.py --- a/jython/Lib/test/test_descr_jy.py Sun May 25 14:28:53 2008 -0400 +++ b/jython/Lib/test/test_descr_jy.py Sun May 25 21:44:44 2008 -0400 @@ -46,6 +46,18 @@ class TestDescrTestCase(unittest.TestCas self.assert_(isinstance(unbound, types.MethodType)) self.assert_(unbound.im_self is None) + def test_raising_custom_attribute_error(self): + class Desc(object): + def __get__(self, instance, type): + raise AttributeError("Custom message") + class Foo(object): + desc = Desc() + try: + Foo().desc + self.assert_(False) # Previous line should raise AttributteError + except AttributeError, e: + self.assertEquals("Custom message", str(e)) + def test_main(): test_support.run_unittest(TestDescrTestCase)