From 2b7b5d363d86e833e00f5725fd58274b48cbe232 Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Mon, 11 Dec 2023 21:29:43 +0300 Subject: [PATCH] gh-108303: Move `double_const` to `test_import` where it belongs (GH-112108) (cherry picked from commit 0738b9a338fd27ff2d4456dd9c15801a8858ffd9) Co-authored-by: Nikita Sobolev --- Lib/test/test_import/__init__.py | 9 ++++++--- Lib/test/{ => test_import/data}/double_const.py | 0 2 files changed, 6 insertions(+), 3 deletions(-) rename Lib/test/{ => test_import/data}/double_const.py (100%) diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index 8632ac2e818fab..f991f323573e1c 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -135,9 +135,12 @@ def test_case_sensitivity(self): import RAnDoM def test_double_const(self): - # Another brief digression to test the accuracy of manifest float - # constants. - from test import double_const # don't blink -- that *was* the test + # Importing double_const checks that float constants + # serialiazed by marshal as PYC files don't lose precision + # (SF bug 422177). + from test.test_import.data import double_const + unload('test.test_import.data.double_const') + from test.test_import.data import double_const def test_import(self): def test_with_extension(ext): diff --git a/Lib/test/double_const.py b/Lib/test/test_import/data/double_const.py similarity index 100% rename from Lib/test/double_const.py rename to Lib/test/test_import/data/double_const.py