diff options
author | Mark Dickinson <dickinsm@gmail.com> | 2013-04-13 16:44:44 (GMT) |
---|---|---|
committer | Mark Dickinson <dickinsm@gmail.com> | 2013-04-13 16:44:44 (GMT) |
commit | c9734484ca774afad49e361f72cad60d937acf1b (patch) | |
tree | 27c55159f4eb6fd31aa5a805a755422eb5b1f8c2 /Lib | |
parent | b4fd468f125955b14f53e77e1f29b216ca888c88 (diff) | |
download | cpython-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.py | 6 |
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): |