batdetect2/tests/test_data/test_batdetect.py
2025-04-12 16:48:40 +01:00

26 lines
731 B
Python

"""Test suite for loading batdetect annotations."""
from pathlib import Path
from soundevent import data
from batdetect2.data import BatDetect2FilesAnnotations, load_annotated_dataset
ROOT_DIR = Path(__file__).parent.parent.parent
def test_load_example_annotation_project():
path = ROOT_DIR / "example_data" / "anns"
audio_dir = ROOT_DIR / "example_data" / "audio"
project = load_annotated_dataset(
BatDetect2FilesAnnotations(
name="test",
audio_dir=audio_dir,
annotations_dir=path,
)
)
assert isinstance(project, data.AnnotationProject)
assert project.name == "test"
assert len(project.clip_annotations) == 3
assert len(project.tasks) == 3