Mercurial > hg > vampy-host
comparison test/test_collect.py @ 149:65eeb604253f tracks
Add tracks output shape
author | Chris Cannam |
---|---|
date | Fri, 21 Apr 2017 13:09:41 +0100 |
parents | 1a494598ee2b |
children | 37d2fd57723e |
comparison
equal
deleted
inserted
replaced
148:af5961718456 | 149:65eeb604253f |
---|---|
91 assert abs(results[i] - i * 0.1) < eps | 91 assert abs(results[i] - i * 0.1) < eps |
92 | 92 |
93 def test_collect_fixed_sample_rate_2(): | 93 def test_collect_fixed_sample_rate_2(): |
94 buf = input_data(blocksize * 10) | 94 buf = input_data(blocksize * 10) |
95 rdict = vamp.collect(buf, rate, plugin_key, "curve-fsr-timed") | 95 rdict = vamp.collect(buf, rate, plugin_key, "curve-fsr-timed") |
96 step, results = rdict["vector"] | 96 results = rdict["tracks"] |
97 assert abs(float(step) - 0.4) < eps | 97 assert len(results) == 8 |
98 assert len(results) == 10 | 98 expected_starts = [ 0.0, 0.0, 0.0, 2.0, 2.0, 2.0, 4.0, 4.0 ] |
99 expected_lengths = [ 1, 1, 2, 1, 1, 2, 1, 1 ] | |
100 expected_values = [ [ 0.0 ], [ 0.1 ], [ 0.2, 0.3 ], [ 0.4 ], [ 0.5 ], | |
101 [ 0.6, 0.7 ], [ 0.8 ], [ 0.9 ] ] | |
99 for i in range(len(results)): | 102 for i in range(len(results)): |
100 assert abs(results[i] - i * 0.1) < eps | 103 track = results[i] |
104 assert abs(float(track["step"]) - 0.4) < eps | |
105 assert abs(float(track["start"]) - expected_starts[i]) < eps | |
106 assert len(track["values"]) == expected_lengths[i] | |
107 for j in range(expected_lengths[i]): | |
108 assert abs(track["values"][j] - expected_values[i][j]) < eps | |
101 | 109 |
102 def test_collect_variable_sample_rate(): | 110 def test_collect_variable_sample_rate(): |
103 buf = input_data(blocksize * 10) | 111 buf = input_data(blocksize * 10) |
104 rdict = vamp.collect(buf, rate, plugin_key, "curve-vsr") | 112 rdict = vamp.collect(buf, rate, plugin_key, "curve-vsr") |
105 results = rdict["list"] | 113 results = rdict["list"] |