Mercurial > hg > vampy-host
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 |