afshin-dini's picture
transfer the repo
623606b
"""Package level tests"""
from click.testing import CliRunner
from egg_segmentation_size import __version__
from egg_segmentation_size.main import egg_segmentation_size_cli
def test_version() -> None:
"""Unit test for checking the version of the code"""
assert __version__ == "0.2.0"
def test_egg_segmentation_size_cli() -> None:
"""Unit test for checking the CLI for egg segmentation sizing"""
runner = CliRunner()
result = runner.invoke(egg_segmentation_size_cli, ["--help"])
assert result.exit_code == 0
assert result
def test_train() -> None:
"""Unit test for training the YOLO model for egg segmentation"""
runner = CliRunner()
result = runner.invoke(egg_segmentation_size_cli, ["train", "--help"])
assert result.exit_code == 0
assert result
def test_infer() -> None:
"""Unit test for testing the YOLO model for egg segmentation"""
runner = CliRunner()
result = runner.invoke(
egg_segmentation_size_cli,
["infer", "--data_path", "./tests/test_data/sample1.jpg", "--result_path", ""],
)
assert result.exit_code == 0
assert result