summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorMark Dickinson <dickinsm@gmail.com>2013-04-13 16:44:44 (GMT)
committerMark Dickinson <dickinsm@gmail.com>2013-04-13 16:44:44 (GMT)
commitc9734484ca774afad49e361f72cad60d937acf1b (patch)
tree27c55159f4eb6fd31aa5a805a755422eb5b1f8c2 /Lib
parentb4fd468f125955b14f53e77e1f29b216ca888c88 (diff)
downloadcpython-c9734484ca774afad49e361f72cad60d937acf1b.zip
cpython-c9734484ca774afad49e361f72cad60d937acf1b.tar.gz
cpython-c9734484ca774afad49e361f72cad60d937acf1b.tar.bz2
Issue #17715: Add missing NULL Check to PyNumber_Long.
Diffstat (limited to 'Lib')
-rw-r--r--Lib/test/test_int.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/Lib/test/test_int.py b/Lib/test/test_int.py
index c35a42f..703c233 100644
--- a/Lib/test/test_int.py
+++ b/Lib/test/test_int.py
@@ -313,6 +313,12 @@ class IntTestCases(unittest.TestCase):
return 42
self.assertEqual(int(JustTrunc()), 42)
+ class ExceptionalTrunc(base):
+ def __trunc__(self):
+ 1 / 0
+ with self.assertRaises(ZeroDivisionError):
+ int(ExceptionalTrunc())
+
for trunc_result_base in (object, Classic):
class Integral(trunc_result_base):
def __int__(self):