Mercurial > hg > auditok
changeset 233:d8267b3334f0
Add more tests for different analysis windows with channel mixing in split
author | Amine Sehili <amine.sehili@gmail.com> |
---|---|
date | Fri, 19 Jul 2019 21:43:01 +0100 |
parents | 4282cea451d6 |
children | 8b3c11cad8d8 |
files | tests/test_core.py |
diffstat | 1 files changed, 169 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test_core.py Fri Jul 19 21:15:20 2019 +0100 +++ b/tests/test_core.py Fri Jul 19 21:43:01 2019 +0100 @@ -38,7 +38,7 @@ not_multiple_floor=(0.35, 0.1, math.floor, 3), small_duration=(0.05, 0.1, round, 0), small_duration_ceil=(0.05, 0.1, math.ceil, 1), - with_round_error=(0.3, 0.1, math.floor, 3, {"epsilon":1e-6}), + with_round_error=(0.3, 0.1, math.floor, 3, {"epsilon": 1e-6}), negative_duration=(-0.5, 0.1, math.ceil, ValueError), negative_analysis_window=(0.5, -0.1, math.ceil, ValueError), ) @@ -403,6 +403,174 @@ {"uc": 2, "analysis_window": 0.2}, [(10, 32), (36, 76)], ), + stereo_uc_mix_aw_0_1_max_silence_0=( + 0.2, + 5, + 0, + 2, + {"uc": "mix", "analysis_window": 0.1}, + [(10, 14), (17, 24), (26, 29), (36, 76)], + ), + stereo_uc_mix_aw_0_1_max_silence_0_1=( + 0.2, + 5, + 0.1, + 2, + {"uc": "mix", "analysis_window": 0.1}, + [(10, 15), (17, 25), (26, 30), (36, 76)], + ), + stereo_uc_mix_aw_0_1_max_silence_0_2=( + 0.2, + 5, + 0.2, + 2, + {"uc": "mix", "analysis_window": 0.1}, + [(10, 16), (17, 31), (36, 76)], + ), + stereo_uc_mix_aw_0_1_max_silence_0_3=( + 0.2, + 5, + 0.3, + 2, + {"uc": "mix", "analysis_window": 0.1}, + [(10, 32), (36, 76)], + ), + stereo_uc_mix_aw_0_2_max_silence_0_min_dur_0_3=( + 0.3, + 5, + 0, + 2, + {"uc": "mix", "analysis_window": 0.2}, + [(10, 14), (16, 24), (36, 76)], + ), + stereo_uc_mix_aw_0_2_max_silence_0_min_dur_0_41=( + 0.41, + 5, + 0, + 2, + {"uc": "mix", "analysis_window": 0.2}, + [(16, 24), (36, 76)], + ), + stereo_uc_mix_aw_0_2_max_silence_0_1=( + 0.2, + 5, + 0.1, + 2, + {"uc": "mix", "analysis_window": 0.2}, + [(10, 14), (16, 24), (26, 28), (36, 76)], + ), + stereo_uc_mix_aw_0_2_max_silence_0_2=( + 0.2, + 5, + 0.2, + 2, + {"uc": "mix", "analysis_window": 0.2}, + [(10, 30), (36, 76)], + ), + stereo_uc_mix_aw_0_2_max_silence_0_4=( + 0.2, + 5, + 0.4, + 2, + {"uc": "mix", "analysis_window": 0.2}, + [(10, 32), (36, 76)], + ), + stereo_uc_mix_aw_0_2_max_silence_0_5=( + 0.2, + 5, + 0.5, + 2, + {"uc": "mix", "analysis_window": 0.2}, + [(10, 32), (36, 76)], + ), + stereo_uc_mix_aw_0_2_max_silence_0_6=( + 0.2, + 5, + 0.6, + 2, + {"uc": "mix", "analysis_window": 0.2}, + [(10, 34), (36, 76)], + ), + stereo_uc_mix_aw_0_3_max_silence_0=( + 0.2, + 5, + 0, + 2, + {"uc": "mix", "analysis_window": 0.3}, + [(9, 24), (27, 30), (36, 76)], + ), + stereo_uc_mix_aw_0_3_max_silence_0_min_dur_0_3=( + 0.4, + 5, + 0, + 2, + {"uc": "mix", "analysis_window": 0.3}, + [(9, 24), (36, 76)], + ), + stereo_uc_mix_aw_0_3_max_silence_0_6=( + 0.2, + 5, + 0.6, + 2, + {"uc": "mix", "analysis_window": 0.3}, + [(9, 57), (57, 76)], + ), + stereo_uc_mix_aw_0_3_max_silence_0_6_max_dur_5_1=( + 0.2, + 5.1, + 0.6, + 2, + {"uc": "mix", "analysis_window": 0.3}, + [(9, 60), (60, 76)], + ), + stereo_uc_mix_aw_0_3_max_silence_0_6_max_dur_5_2=( + 0.2, + 5.2, + 0.6, + 2, + {"uc": "mix", "analysis_window": 0.3}, + [(9, 60), (60, 76)], + ), + stereo_uc_mix_aw_0_3_max_silence_0_6_max_dur_5_3=( + 0.2, + 5.3, + 0.6, + 2, + {"uc": "mix", "analysis_window": 0.3}, + [(9, 60), (60, 76)], + ), + stereo_uc_mix_aw_0_3_max_silence_0_6_max_dur_5_4=( + 0.2, + 5.4, + 0.6, + 2, + {"uc": "mix", "analysis_window": 0.3}, + [(9, 63), (63, 76)], + ), + stereo_uc_mix_aw_0_4_max_silence_0=( + 0.2, + 5, + 0, + 2, + {"uc": "mix", "analysis_window": 0.4}, + [(16, 24), (36, 76)], + ), + stereo_uc_mix_aw_0_4_max_silence_0_3=( + 0.2, + 5, + 0.3, + 2, + {"uc": "mix", "analysis_window": 0.4}, + [(16, 24), (36, 76)], + ), + stereo_uc_mix_aw_0_4_max_silence_0_4=( + 0.2, + 5, + 0.4, + 2, + {"uc": "mix", "analysis_window": 0.4}, + [(16, 28), (36, 76)], + ), ) def test_split_analysis_window( self, min_dur, max_dur, max_silence, channels, kwargs, expected