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

40 lines
1.0 KiB
Python

"""Unit Tests - BTech Datamodule."""
# Copyright (C) 2023-2024 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
from pathlib import Path
import pytest
from torchvision.transforms.v2 import Resize
from anomalib.data import BTech
from tests.unit.data.datamodule.base.image import _TestAnomalibImageDatamodule
class TestBTech(_TestAnomalibImageDatamodule):
"""MVTec Datamodule Unit Tests."""
@pytest.fixture()
@staticmethod
def datamodule(dataset_path: Path) -> BTech:
"""Create and return a BTech datamodule."""
_datamodule = BTech(
root=dataset_path / "btech",
category="dummy",
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/btech.yaml"