Loading tests/test_be_ambi_converter_fixed_to_float.py +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 Loading Loading @@ -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, Loading Loading
tests/test_be_ambi_converter_fixed_to_float.py +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 Loading Loading @@ -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, Loading