Skip to content

Commit

Permalink
add test_empty_axis_data
Browse files Browse the repository at this point in the history
  • Loading branch information
FynnBe committed May 15, 2024
1 parent 9f22439 commit 101386b
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 101386b

Please sign in to comment.