comparison test/test_collect.py @ 96:f0e005248b9a

More collect tweaks -- currently failing tests
author Chris Cannam
date Mon, 02 Feb 2015 17:31:30 +0000
parents c3318a95625b
children 06c4afba4fc5
comparison
equal deleted inserted replaced
95:3e5791890b65 96:f0e005248b9a
23 def test_collect_runs_at_all(): 23 def test_collect_runs_at_all():
24 buf = input_data(blocksize * 10) 24 buf = input_data(blocksize * 10)
25 step, results = vamp.collect(buf, rate, plugin_key, "input-timestamp") 25 step, results = vamp.collect(buf, rate, plugin_key, "input-timestamp")
26 assert results != [] 26 assert results != []
27 27
28 ##!!! add test for default output
29
28 def test_collect_one_sample_per_step(): 30 def test_collect_one_sample_per_step():
29 buf = input_data(blocksize * 10) 31 buf = input_data(blocksize * 10)
30 step, results = vamp.collect(buf, rate, plugin_key, "input-timestamp") 32 step, results = vamp.collect(buf, rate, plugin_key, "input-timestamp")
31 assert abs(float(step) - (1024.0 / rate)) < eps 33 assert abs(float(step) - (1024.0 / rate)) < eps
32 assert len(results) == 10 34 assert len(results) == 10
60 i = 0 62 i = 0
61 for r in results: 63 for r in results:
62 assert r["timestamp"] == vamp.vampyhost.RealTime('seconds', i * 0.75) 64 assert r["timestamp"] == vamp.vampyhost.RealTime('seconds', i * 0.75)
63 assert abs(r["values"][0] - i * 0.1) < eps 65 assert abs(r["values"][0] - i * 0.1) < eps
64 i = i + 1 66 i = i + 1
67
68 def test_collect_grid_one_sample_per_step():
69 buf = input_data(blocksize * 10)
70 step, results = vamp.collect(buf, rate, plugin_key, "grid-oss")
71 assert abs(float(step) - (1024.0 / rate)) < eps
72 assert len(results) == 10
73 for i in range(len(results)):
74 expected = []
75 actual = results[i]
76 assert actual == expected