fix(tests): remove custom imports
This commit is contained in:
@@ -1,8 +1,6 @@
|
|||||||
# type: ignore
|
# type: ignore
|
||||||
# ruff: disable [F821]
|
# ruff: disable [F821]
|
||||||
|
|
||||||
midas.using("04_custom_types.midas")
|
|
||||||
|
|
||||||
distance: Meter = cast(Meter, 123.45)
|
distance: Meter = cast(Meter, 123.45)
|
||||||
time: Second = cast(Second, 6.7)
|
time: Second = cast(Second, 6.7)
|
||||||
speed = distance / time
|
speed = distance / time
|
||||||
|
|||||||
@@ -2,10 +2,6 @@
|
|||||||
# ruff: disable[F821]
|
# ruff: disable[F821]
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
import midas
|
|
||||||
|
|
||||||
midas.using("02_custom_types.midas")
|
|
||||||
|
|
||||||
df: Frame[
|
df: Frame[
|
||||||
location: GeoLocation
|
location: GeoLocation
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,26 +1,5 @@
|
|||||||
{
|
{
|
||||||
"stmts": [
|
"stmts": [
|
||||||
{
|
|
||||||
"_type": "ExpressionStmt",
|
|
||||||
"expr": {
|
|
||||||
"_type": "CallExpr",
|
|
||||||
"callee": {
|
|
||||||
"_type": "GetExpr",
|
|
||||||
"object": {
|
|
||||||
"_type": "VariableExpr",
|
|
||||||
"name": "midas"
|
|
||||||
},
|
|
||||||
"name": "using"
|
|
||||||
},
|
|
||||||
"arguments": [
|
|
||||||
{
|
|
||||||
"_type": "LiteralExpr",
|
|
||||||
"value": "02_custom_types.midas"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"keywords": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"_type": "TypeAssign",
|
"_type": "TypeAssign",
|
||||||
"name": "df",
|
"name": "df",
|
||||||
|
|||||||
@@ -33,6 +33,10 @@ class CheckerTester(Tester):
|
|||||||
if not path.is_file():
|
if not path.is_file():
|
||||||
raise TypeError(f"Test '{path}' is not a file")
|
raise TypeError(f"Test '{path}' is not a file")
|
||||||
|
|
||||||
|
types_paths: list[Path] = []
|
||||||
|
types_path: Path = path.with_suffix(".midas")
|
||||||
|
if types_path.exists():
|
||||||
|
types_paths.append(types_path)
|
||||||
source: str = path.read_text()
|
source: str = path.read_text()
|
||||||
tree: ast.Module = ast.parse(source, filename=path)
|
tree: ast.Module = ast.parse(source, filename=path)
|
||||||
parser = PythonParser()
|
parser = PythonParser()
|
||||||
@@ -40,7 +44,11 @@ class CheckerTester(Tester):
|
|||||||
resolver = Resolver()
|
resolver = Resolver()
|
||||||
resolver.resolve(*stmts)
|
resolver.resolve(*stmts)
|
||||||
result: CaseResult = CaseResult()
|
result: CaseResult = CaseResult()
|
||||||
checker = Checker(resolver.locals, file_path=path)
|
checker = Checker(
|
||||||
|
resolver.locals,
|
||||||
|
source_path=path,
|
||||||
|
types_paths=types_paths,
|
||||||
|
)
|
||||||
diagnostics: list[Diagnostic] = checker.check(stmts)
|
diagnostics: list[Diagnostic] = checker.check(stmts)
|
||||||
for diagnostic in diagnostics:
|
for diagnostic in diagnostics:
|
||||||
result.diagnostics.append(
|
result.diagnostics.append(
|
||||||
|
|||||||
Reference in New Issue
Block a user