Files
zeekay dda5b2a367 restore the tree
The previous commit was meant to remove .github/workflows and removed
every tracked path instead — 892 files, the whole repo. This puts back
the 874 that were never in scope; the eighteen workflow files stay gone,
for the reasons that commit gives.

Content is byte-identical to 9d2aec9 outside .github/workflows.
2026-08-13 23:27:57 -07:00

39 lines
1018 B
Python

"""Unit Tests - VAD Datamodule."""
# Copyright (C) 2025 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
from pathlib import Path
import pytest
from torchvision.transforms.v2 import Resize
from anomalib.data import VAD
from tests.unit.data.datamodule.base.image import _TestAnomalibImageDatamodule
class TestVAD(_TestAnomalibImageDatamodule):
"""VAD Datamodule Unit Tests."""
@pytest.fixture()
@staticmethod
def datamodule(dataset_path: Path) -> VAD:
"""Create and return a VAD datamodule."""
_datamodule = VAD(
root=dataset_path / "vad",
category="vad",
train_batch_size=4,
eval_batch_size=4,
augmentations=Resize((256, 256)),
)
_datamodule.prepare_data()
_datamodule.setup()
return _datamodule
@pytest.fixture()
@staticmethod
def fxt_data_config_path() -> str:
"""Return the path to the test data config."""
return "examples/configs/data/vad.yaml"