changeset 138:d3126719b094

Further param and kwarg tests
author Chris Cannam
date Wed, 08 Jul 2015 11:36:42 +0100
parents 6d9bb060717a
children aa96f69e2f14
files test/test_collect.py
diffstat 1 files changed, 22 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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")