summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-07-27 21:44:29 +0100
committerCarl Hetherington <cth@carlh.net>2013-07-27 21:44:29 +0100
commite899b255083acafeac601253a33e109b30285707 (patch)
tree78255e3fede3e970bfde9710af729ca173684ff1 /test
parentbcb746a19d5cc5377eacb33b73b59549a7372487 (diff)
More attempts to fix audio / merging etc.
Diffstat (limited to 'test')
-rw-r--r--test/audio_merger_test.cc14
1 files changed, 5 insertions, 9 deletions
diff --git a/test/audio_merger_test.cc b/test/audio_merger_test.cc
index f1d1dd634..82b7a29d8 100644
--- a/test/audio_merger_test.cc
+++ b/test/audio_merger_test.cc
@@ -45,16 +45,12 @@ BOOST_AUTO_TEST_CASE (audio_merger_test1)
for (int i = 0; i < 64; ++i) {
buffers->data()[0][i] = i;
}
- TimedAudioBuffers<int> tb = merger.push (buffers, 0);
-
- /* That should not have caused an emission */
- BOOST_CHECK_EQUAL (tb.audio, shared_ptr<const AudioBuffers> ());
- BOOST_CHECK_EQUAL (tb.time, 0);
+ merger.push (buffers, 0);
/* Push 64 samples, 0 -> 63 at time 22 */
- tb = merger.push (buffers, 22);
+ merger.push (buffers, 22);
- /* That should have caused an emission of 22 samples at 0 */
+ TimedAudioBuffers<int> tb = merger.pull (22);
BOOST_CHECK (tb.audio != shared_ptr<const AudioBuffers> ());
BOOST_CHECK_EQUAL (tb.audio->frames(), 22);
BOOST_CHECK_EQUAL (tb.time, 0);
@@ -89,9 +85,9 @@ BOOST_AUTO_TEST_CASE (audio_merger_test2)
for (int i = 0; i < 64; ++i) {
buffers->data()[0][i] = i;
}
- TimedAudioBuffers<int> tb = merger.push (buffers, 9);
+ merger.push (buffers, 9);
- /* That flush should give us 9 samples at 0 */
+ TimedAudioBuffers<int> tb = merger.pull (9);
BOOST_CHECK_EQUAL (tb.audio->frames(), 9);
BOOST_CHECK_EQUAL (tb.time, 0);