"""Tests for preprocessing pipeline."""
import numpy as np
from sups_yolo.preprocessing.pipeline import PreprocessingPipeline
def test_resize() -> None:
pipeline = PreprocessingPipeline({"resize": [640, 480]})
image = np.zeros((1080, 1920, 3), dtype=np.uint8)
result = pipeline.run(image)
assert result.shape == (480, 640, 3)
def test_rotation_preserves_shape() -> None:
pipeline = PreprocessingPipeline({"rotation": 5})
image = np.zeros((1080, 1920, 3), dtype=np.uint8)
result = pipeline.run(image)
assert result.shape == (1080, 1920, 3)