Skip to content

Commit 013cb8a

Browse files
elazarggvanrossum
authored andcommitted
move testtypegen to pytest (#3861)
1 parent 23a81ab commit 013cb8a

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

mypy/test/testtypegen.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,8 @@
77

88
from mypy import build
99
from mypy.build import BuildSource
10-
from mypy.myunit import Suite
1110
from mypy.test import config
12-
from mypy.test.data import parse_test_cases, DataDrivenTestCase
11+
from mypy.test.data import parse_test_cases, DataDrivenTestCase, DataSuite
1312
from mypy.test.helpers import assert_string_arrays_equal
1413
from mypy.util import short_type
1514
from mypy.nodes import (
@@ -20,18 +19,19 @@
2019
from mypy.options import Options
2120

2221

23-
class TypeExportSuite(Suite):
22+
class TypeExportSuite(DataSuite):
2423
# List of files that contain test case descriptions.
2524
files = ['typexport-basic.test']
2625

27-
def cases(self) -> List[DataDrivenTestCase]:
26+
@classmethod
27+
def cases(cls) -> List[DataDrivenTestCase]:
2828
c = [] # type: List[DataDrivenTestCase]
29-
for f in self.files:
29+
for f in cls.files:
3030
c += parse_test_cases(os.path.join(config.test_data_prefix, f),
31-
self.run_test, config.test_temp_dir)
31+
None, config.test_temp_dir)
3232
return c
3333

34-
def run_test(self, testcase: DataDrivenTestCase) -> None:
34+
def run_case(self, testcase: DataDrivenTestCase) -> None:
3535
try:
3636
line = testcase.input[0]
3737
mask = ''

runtests.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@ def add_imports(driver: Driver) -> None:
205205
'testfinegrained',
206206
'testmerge',
207207
'testtransform',
208+
'testtypegen',
208209
'testparse',
209210
]]
210211

0 commit comments

Comments
 (0)