Commit fa7a741a authored by Jan Kiene's avatar Jan Kiene
Browse files

improve testcase naming

parent 22938cb0
Loading
Loading
Loading
Loading
Loading
+17 −5
Original line number Diff line number Diff line
import pytest
import subprocess
import itertools
import sys
from enum import Enum
from pathlib import Path
@@ -45,15 +46,26 @@ def run_ambi_converter(


INPUT_FILES = [TESTV_DIR / "stv3OA48c.wav"]
CONVENTIONS = [c.value for c in AMBI_CONVENTION]
CONVENTIONS = [c for c in AMBI_CONVENTION]
AMBI_CONVERTER_PATH_FLOAT = HERE.parent / "ambi_converter_flt"
AMBI_CONVERTER_PATH_FIXED = HERE.parent / "ambi_converter_fx"
THRESHOLD_FAIL = 2

CONVENTIONS_FULL_COMBI = list(itertools.product(CONVENTIONS, CONVENTIONS))
CONVENTIONS_TEST_PARAMS = [
    (c_in.value, c_out.value) for c_in, c_out in CONVENTIONS_FULL_COMBI
]
CONVENTIONS_TEST_PARAMS_IDS = [
    f"{c_in.name}-to-{c_out.name}" for c_in, c_out in CONVENTIONS_FULL_COMBI
]

@pytest.mark.parametrize("infile", INPUT_FILES)
@pytest.mark.parametrize("convention_out", CONVENTIONS)
@pytest.mark.parametrize("convention_in", CONVENTIONS)

@pytest.mark.parametrize("infile", INPUT_FILES, ids=[p.name for p in INPUT_FILES])
@pytest.mark.parametrize(
    "convention_in,convention_out",
    CONVENTIONS_TEST_PARAMS,
    ids=CONVENTIONS_TEST_PARAMS_IDS,
)
def test_ambi_converter(
    infile: Path,
    convention_in: AMBI_CONVENTION,