diff --git a/Modules/_decimal/tests/deccheck.py b/Modules/_decimal/tests/deccheck.py index bf277dd6879ffe7..ac2c1ed2d5ab0a0 100644 --- a/Modules/_decimal/tests/deccheck.py +++ b/Modules/_decimal/tests/deccheck.py @@ -53,6 +53,8 @@ from formathelper import rand_format, rand_locale from _pydecimal import _dec_from_triple +sys.set_int_max_str_digits(0) + C = import_fresh_module('decimal', fresh=['_decimal']) P = import_fresh_module('decimal', blocked=['_decimal']) EXIT_STATUS = 0 @@ -969,6 +971,8 @@ def test_unary(method, prec, exp_range, restricted_range, itr, stat): try: if not convert(t): continue + if t.funcname == '__hash__' and t.cop[0].is_qnan(): + continue callfuncs(t) verify(t, stat) except VerifyError as err: