mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
gh-108303: Move `test_future` into its own test_future_stmt subdir (#109368)
(cherry picked from commit 82505dc351
)
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
This commit is contained in:
parent
ed4ffd7404
commit
5baa8af8da
18 changed files with 37 additions and 19 deletions
|
@ -232,6 +232,7 @@ PROGRESS_MIN_TIME = 30.0 # seconds
|
||||||
SPLITTESTDIRS = {
|
SPLITTESTDIRS = {
|
||||||
"test_asyncio",
|
"test_asyncio",
|
||||||
"test_concurrent_futures",
|
"test_concurrent_futures",
|
||||||
|
"test_future_stmt",
|
||||||
"test_multiprocessing_fork",
|
"test_multiprocessing_fork",
|
||||||
"test_multiprocessing_forkserver",
|
"test_multiprocessing_forkserver",
|
||||||
"test_multiprocessing_spawn",
|
"test_multiprocessing_spawn",
|
||||||
|
|
6
Lib/test/test_future_stmt/__init__.py
Normal file
6
Lib/test/test_future_stmt/__init__.py
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
import os
|
||||||
|
from test import support
|
||||||
|
|
||||||
|
|
||||||
|
def load_tests(*args):
|
||||||
|
return support.load_package_tests(os.path.dirname(__file__), *args)
|
|
@ -25,57 +25,71 @@ class FutureTest(unittest.TestCase):
|
||||||
self.assertEqual(err.offset, offset)
|
self.assertEqual(err.offset, offset)
|
||||||
|
|
||||||
def test_future1(self):
|
def test_future1(self):
|
||||||
with import_helper.CleanImport('future_test1'):
|
with import_helper.CleanImport('test.test_future_stmt.future_test1'):
|
||||||
from test import future_test1
|
from test.test_future_stmt import future_test1
|
||||||
self.assertEqual(future_test1.result, 6)
|
self.assertEqual(future_test1.result, 6)
|
||||||
|
|
||||||
def test_future2(self):
|
def test_future2(self):
|
||||||
with import_helper.CleanImport('future_test2'):
|
with import_helper.CleanImport('test.test_future_stmt.future_test2'):
|
||||||
from test import future_test2
|
from test.test_future_stmt import future_test2
|
||||||
self.assertEqual(future_test2.result, 6)
|
self.assertEqual(future_test2.result, 6)
|
||||||
|
|
||||||
def test_future3(self):
|
def test_future_single_import(self):
|
||||||
with import_helper.CleanImport('test_future3'):
|
with import_helper.CleanImport(
|
||||||
from test import test_future3
|
'test.test_future_stmt.test_future_single_import',
|
||||||
|
):
|
||||||
|
from test.test_future_stmt import test_future_single_import
|
||||||
|
|
||||||
|
def test_future_multiple_imports(self):
|
||||||
|
with import_helper.CleanImport(
|
||||||
|
'test.test_future_stmt.test_future_multiple_imports',
|
||||||
|
):
|
||||||
|
from test.test_future_stmt import test_future_multiple_imports
|
||||||
|
|
||||||
|
def test_future_multiple_features(self):
|
||||||
|
with import_helper.CleanImport(
|
||||||
|
"test.test_future_stmt.test_future_multiple_features",
|
||||||
|
):
|
||||||
|
from test.test_future_stmt import test_future_multiple_features
|
||||||
|
|
||||||
def test_badfuture3(self):
|
def test_badfuture3(self):
|
||||||
with self.assertRaises(SyntaxError) as cm:
|
with self.assertRaises(SyntaxError) as cm:
|
||||||
from test import badsyntax_future3
|
from test.test_future_stmt import badsyntax_future3
|
||||||
self.check_syntax_error(cm.exception, "badsyntax_future3", 3)
|
self.check_syntax_error(cm.exception, "badsyntax_future3", 3)
|
||||||
|
|
||||||
def test_badfuture4(self):
|
def test_badfuture4(self):
|
||||||
with self.assertRaises(SyntaxError) as cm:
|
with self.assertRaises(SyntaxError) as cm:
|
||||||
from test import badsyntax_future4
|
from test.test_future_stmt import badsyntax_future4
|
||||||
self.check_syntax_error(cm.exception, "badsyntax_future4", 3)
|
self.check_syntax_error(cm.exception, "badsyntax_future4", 3)
|
||||||
|
|
||||||
def test_badfuture5(self):
|
def test_badfuture5(self):
|
||||||
with self.assertRaises(SyntaxError) as cm:
|
with self.assertRaises(SyntaxError) as cm:
|
||||||
from test import badsyntax_future5
|
from test.test_future_stmt import badsyntax_future5
|
||||||
self.check_syntax_error(cm.exception, "badsyntax_future5", 4)
|
self.check_syntax_error(cm.exception, "badsyntax_future5", 4)
|
||||||
|
|
||||||
def test_badfuture6(self):
|
def test_badfuture6(self):
|
||||||
with self.assertRaises(SyntaxError) as cm:
|
with self.assertRaises(SyntaxError) as cm:
|
||||||
from test import badsyntax_future6
|
from test.test_future_stmt import badsyntax_future6
|
||||||
self.check_syntax_error(cm.exception, "badsyntax_future6", 3)
|
self.check_syntax_error(cm.exception, "badsyntax_future6", 3)
|
||||||
|
|
||||||
def test_badfuture7(self):
|
def test_badfuture7(self):
|
||||||
with self.assertRaises(SyntaxError) as cm:
|
with self.assertRaises(SyntaxError) as cm:
|
||||||
from test import badsyntax_future7
|
from test.test_future_stmt import badsyntax_future7
|
||||||
self.check_syntax_error(cm.exception, "badsyntax_future7", 3, 54)
|
self.check_syntax_error(cm.exception, "badsyntax_future7", 3, 54)
|
||||||
|
|
||||||
def test_badfuture8(self):
|
def test_badfuture8(self):
|
||||||
with self.assertRaises(SyntaxError) as cm:
|
with self.assertRaises(SyntaxError) as cm:
|
||||||
from test import badsyntax_future8
|
from test.test_future_stmt import badsyntax_future8
|
||||||
self.check_syntax_error(cm.exception, "badsyntax_future8", 3)
|
self.check_syntax_error(cm.exception, "badsyntax_future8", 3)
|
||||||
|
|
||||||
def test_badfuture9(self):
|
def test_badfuture9(self):
|
||||||
with self.assertRaises(SyntaxError) as cm:
|
with self.assertRaises(SyntaxError) as cm:
|
||||||
from test import badsyntax_future9
|
from test.test_future_stmt import badsyntax_future9
|
||||||
self.check_syntax_error(cm.exception, "badsyntax_future9", 3)
|
self.check_syntax_error(cm.exception, "badsyntax_future9", 3)
|
||||||
|
|
||||||
def test_badfuture10(self):
|
def test_badfuture10(self):
|
||||||
with self.assertRaises(SyntaxError) as cm:
|
with self.assertRaises(SyntaxError) as cm:
|
||||||
from test import badsyntax_future10
|
from test.test_future_stmt import badsyntax_future10
|
||||||
self.check_syntax_error(cm.exception, "badsyntax_future10", 3)
|
self.check_syntax_error(cm.exception, "badsyntax_future10", 3)
|
||||||
|
|
||||||
def test_ensure_flags_dont_clash(self):
|
def test_ensure_flags_dont_clash(self):
|
||||||
|
@ -113,10 +127,6 @@ class FutureTest(unittest.TestCase):
|
||||||
else:
|
else:
|
||||||
self.fail("syntax error didn't occur")
|
self.fail("syntax error didn't occur")
|
||||||
|
|
||||||
def test_multiple_features(self):
|
|
||||||
with import_helper.CleanImport("test.test_future5"):
|
|
||||||
from test import test_future5
|
|
||||||
|
|
||||||
def test_unicode_literals_exec(self):
|
def test_unicode_literals_exec(self):
|
||||||
scope = {}
|
scope = {}
|
||||||
exec("from __future__ import unicode_literals; x = ''", {}, scope)
|
exec("from __future__ import unicode_literals; x = ''", {}, scope)
|
|
@ -2137,6 +2137,7 @@ TESTSUBDIRS= idlelib/idle_test \
|
||||||
test/test_dataclasses \
|
test/test_dataclasses \
|
||||||
test/test_email \
|
test/test_email \
|
||||||
test/test_email/data \
|
test/test_email/data \
|
||||||
|
test/test_future_stmt \
|
||||||
test/test_import \
|
test/test_import \
|
||||||
test/test_import/data \
|
test/test_import/data \
|
||||||
test/test_import/data/circular_imports \
|
test/test_import/data/circular_imports \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue