]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-91821: Make decimal test succeed consistently (#91825)
authorJelle Zijlstra <jelle.zijlstra@gmail.com>
Sun, 24 Apr 2022 22:02:57 +0000 (15:02 -0700)
committerGitHub <noreply@github.com>
Sun, 24 Apr 2022 22:02:57 +0000 (15:02 -0700)
The test relies on precision being set to 9, but some ways of
invoking this test leave it set to 28 instead. I don't know
exactly how it happens, but setting the precision directly should
make the behavior consistent.

Lib/test/test_decimal.py
Misc/NEWS.d/next/Library/2022-04-22-08-25-18.gh-issue-91821.XwMkj0.rst [new file with mode: 0644]

index 96f8f7f32c4548fe9341299feecae1b306068ff6..f7a47c86a3fe88a4bc33c017a0c7ac76080673d4 100644 (file)
@@ -5520,6 +5520,7 @@ class CWhitebox(unittest.TestCase):
 
         with localcontext() as c:
 
+            c.prec = 9
             c.traps[InvalidOperation] = True
             c.traps[Overflow] = True
             c.traps[Underflow] = True
diff --git a/Misc/NEWS.d/next/Library/2022-04-22-08-25-18.gh-issue-91821.XwMkj0.rst b/Misc/NEWS.d/next/Library/2022-04-22-08-25-18.gh-issue-91821.XwMkj0.rst
new file mode 100644 (file)
index 0000000..9d7f9d4
--- /dev/null
@@ -0,0 +1 @@
+Fix unstable ``test_from_tuple`` test in ``test_decimal.py``.