Skip to content

Commit

Permalink
Merge pull request #599 from bioimage-io/add_test_empty_axis
Browse files Browse the repository at this point in the history
test our axis definitions for ambiguity
  • Loading branch information
FynnBe authored May 16, 2024
2 parents 9f22439 + 101386b commit d410355
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions tests/test_model/test_v0_5.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
from typing import Any, Dict, Union

import pytest
from pydantic import RootModel, ValidationError

from bioimageio.spec import validate_format
from bioimageio.spec._internal.io import FileDescr
Expand Down Expand Up @@ -489,3 +490,18 @@ def test_model_does_not_accept_unknown_fields(model_data: Dict[str, Any]):
model_data, context=ValidationContext(perform_io_checks=False)
)
assert summary.status == "failed", summary.format()


def test_empty_axis_data():
from bioimageio.spec.model.v0_5 import InputAxis as InputAxisUnion
from bioimageio.spec.model.v0_5 import OutputAxis as OutputAxisUnion

InputAxis = RootModel[InputAxisUnion]

with pytest.raises(ValidationError):
_ = InputAxis.model_validate({})

OutputAxis = RootModel[OutputAxisUnion]

with pytest.raises(ValidationError):
_ = OutputAxis.model_validate({})

0 comments on commit d410355

Please sign in to comment.