# HG changeset patch # User Chris Cannam # Date 1436351802 -3600 # Node ID d3126719b0948508588712f0fd8d1cc58866b171 # Parent 6d9bb060717a2e4af41c2262bf0a5f3d5321309d Further param and kwarg tests diff -r 6d9bb060717a -r d3126719b094 test/test_collect.py --- a/test/test_collect.py Mon Jun 29 11:03:19 2015 +0100 +++ b/test/test_collect.py Wed Jul 08 11:36:42 2015 +0100 @@ -42,6 +42,28 @@ actual = results[i] assert actual == expected +def test_process_summary_param(): + buf = input_data(blocksize * 10) + rdict = vamp.collect(buf, rate, plugin_key, "input-summary", { "produce_output": False }) + assert ("vector" in rdict) + step, results = rdict["vector"] + assert len(results) == 0 + rdict = vamp.collect(buf, rate, plugin_key, "input-summary", { "produce_output": True }) + assert ("vector" in rdict) + step, results = rdict["vector"] + assert len(results) > 0 + +def test_process_summary_param_kwargs(): + buf = input_data(blocksize * 10) + rdict = vamp.collect(plugin_key = plugin_key, output = "input-summary", parameters = { "produce_output": False }, data = buf, sample_rate = rate) + assert ("vector" in rdict) + step, results = rdict["vector"] + assert len(results) == 0 + rdict = vamp.collect(plugin_key = plugin_key, output = "input-summary", data = buf, sample_rate = rate) + assert ("vector" in rdict) + step, results = rdict["vector"] + assert len(results) > 0 + def test_collect_fixed_sample_rate(): buf = input_data(blocksize * 10) rdict = vamp.collect(buf, rate, plugin_key, "curve-fsr")