Skip to content

Commit

Permalink
protocol_api_old done
Browse files Browse the repository at this point in the history
  • Loading branch information
aaron-kulkarni committed Jul 29, 2024
1 parent d20f46d commit b28c412
Show file tree
Hide file tree
Showing 7 changed files with 346 additions and 209 deletions.
8 changes: 1 addition & 7 deletions api/mypy.ini
Original file line number Diff line number Diff line change
Expand Up @@ -23,17 +23,11 @@ disallow_incomplete_defs = False
no_implicit_optional = False
warn_return_any = False

# ~30 errors
[mypy-tests.opentrons.drivers.*]
[mypy-tests.opentrons.protocol_api_old.*]
# disallow_untyped_defs = False
# disallow_untyped_calls = False
# disallow_incomplete_defs = False

[mypy-tests.opentrons.protocol_api_old.*]
disallow_untyped_defs = False
disallow_untyped_calls = False
disallow_incomplete_defs = False

# ~10 errors
[mypy-tests.opentrons.system.*]
disallow_untyped_defs = False
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
["B0100", "B", "0100"],
],
)
def test_row_column(name, row, col):
def test_row_column(name: str, row: str, col: str) -> None:
w = LegacyWellCore(
well_geometry=None, # type: ignore[arg-type]
display_name=None, # type: ignore[arg-type]
Expand All @@ -33,7 +33,7 @@ def test_row_column(name, row, col):
["A 1"],
],
)
def test_row_column_fail(name):
def test_row_column_fail(name: str) -> None:
with pytest.raises(AssertionError, match=f"could not match '{name}'"):
LegacyWellCore(
well_geometry=None, # type: ignore[arg-type]
Expand Down
47 changes: 39 additions & 8 deletions api/tests/opentrons/protocol_api_old/test_accessor_fn.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@
from opentrons.types import Point
from opentrons.protocol_api import Labware
from opentrons.protocol_api.core.legacy.legacy_labware_core import LegacyLabwareCore
from opentrons_shared_data.labware.types import LabwareDefinition


def test_wells_accessor(min_lw, min_lw_impl, minimal_labware_def):
def test_wells_accessor(
min_lw: Labware,
min_lw_impl: LegacyLabwareCore,
minimal_labware_def: LabwareDefinition,
) -> None:
depth1 = minimal_labware_def["wells"]["A1"]["depth"]
depth2 = minimal_labware_def["wells"]["A2"]["depth"]
x = minimal_labware_def["wells"]["A2"]["x"]
Expand All @@ -13,7 +20,11 @@ def test_wells_accessor(min_lw, min_lw_impl, minimal_labware_def):
assert min_lw.wells()[1].geometry._position == a2


def test_wells_name_accessor(min_lw, min_lw_impl, minimal_labware_def):
def test_wells_name_accessor(
min_lw: Labware,
min_lw_impl: LegacyLabwareCore,
minimal_labware_def: LabwareDefinition,
) -> None:
depth1 = minimal_labware_def["wells"]["A1"]["depth"]
depth2 = minimal_labware_def["wells"]["A2"]["depth"]
x = minimal_labware_def["wells"]["A2"]["x"]
Expand All @@ -25,13 +36,17 @@ def test_wells_name_accessor(min_lw, min_lw_impl, minimal_labware_def):
assert min_lw.wells_by_name()["A2"].geometry._position == a2


def test_deprecated_index_accessors(min_lw):
def test_deprecated_index_accessors(min_lw: Labware) -> None:
assert min_lw.wells_by_name() == min_lw.wells_by_index()
assert min_lw.rows_by_name() == min_lw.rows_by_index()
assert min_lw.columns_by_name() == min_lw.columns_by_index()


def test_dict_accessor(min_lw, min_lw_impl, minimal_labware_def):
def test_dict_accessor(
min_lw: Labware,
min_lw_impl: LegacyLabwareCore,
minimal_labware_def: LabwareDefinition,
) -> None:
depth1 = minimal_labware_def["wells"]["A1"]["depth"]
depth2 = minimal_labware_def["wells"]["A2"]["depth"]
x = minimal_labware_def["wells"]["A2"]["x"]
Expand All @@ -43,7 +58,11 @@ def test_dict_accessor(min_lw, min_lw_impl, minimal_labware_def):
assert min_lw["A2"].geometry._position == a2


def test_rows_accessor(min_lw2_impl, min_lw2, minimal_labware_def2):
def test_rows_accessor(
min_lw2_impl: LegacyLabwareCore,
min_lw2: Labware,
minimal_labware_def2: LabwareDefinition,
) -> None:
depth1 = minimal_labware_def2["wells"]["A1"]["depth"]
x1 = minimal_labware_def2["wells"]["A1"]["x"]
y1 = minimal_labware_def2["wells"]["A1"]["y"]
Expand All @@ -57,7 +76,11 @@ def test_rows_accessor(min_lw2_impl, min_lw2, minimal_labware_def2):
assert min_lw2.rows()[1][1].geometry._position == b2


def test_row_name_accessor(min_lw2_impl, min_lw2, minimal_labware_def2):
def test_row_name_accessor(
min_lw2_impl: LegacyLabwareCore,
min_lw2: Labware,
minimal_labware_def2: LabwareDefinition,
) -> None:
depth1 = minimal_labware_def2["wells"]["A1"]["depth"]
x1 = minimal_labware_def2["wells"]["A1"]["x"]
y1 = minimal_labware_def2["wells"]["A1"]["y"]
Expand All @@ -71,7 +94,11 @@ def test_row_name_accessor(min_lw2_impl, min_lw2, minimal_labware_def2):
assert min_lw2.rows_by_name()["B"][1].geometry._position == b2


def test_cols_accessor(min_lw_impl, min_lw, minimal_labware_def):
def test_cols_accessor(
min_lw_impl: LegacyLabwareCore,
min_lw: Labware,
minimal_labware_def: LabwareDefinition,
) -> None:
depth1 = minimal_labware_def["wells"]["A1"]["depth"]
depth2 = minimal_labware_def["wells"]["A2"]["depth"]
x = minimal_labware_def["wells"]["A2"]["x"]
Expand All @@ -83,7 +110,11 @@ def test_cols_accessor(min_lw_impl, min_lw, minimal_labware_def):
assert min_lw.columns()[1][0].geometry._position == a2


def test_col_name_accessor(min_lw, min_lw_impl, minimal_labware_def):
def test_col_name_accessor(
min_lw: Labware,
min_lw_impl: LegacyLabwareCore,
minimal_labware_def: LabwareDefinition,
) -> None:
depth1 = minimal_labware_def["wells"]["A1"]["depth"]
depth2 = minimal_labware_def["wells"]["A2"]["depth"]
x = minimal_labware_def["wells"]["A2"]["x"]
Expand Down
Loading

0 comments on commit b28c412

Please sign in to comment.