From 2cb82808ebb8b7b0c938cc20d5b9446182177459 Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Wed, 3 Feb 2010 15:45:29 +0000 Subject: Add unit test for RawStream::getLength. svn-id: r47858 --- test/sound/raw.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/sound/raw.h b/test/sound/raw.h index caeb79b7df..e764f03060 100644 --- a/test/sound/raw.h +++ b/test/sound/raw.h @@ -224,4 +224,19 @@ public: delete[] buffer; delete s; } + + void test_length() { + const int sampleRate = 11025; + const int time = 4; + + Audio::SeekableAudioStream *s = 0; + + s = createSineStream(sampleRate, time, 0, false); + TS_ASSERT_EQUALS(s->getLength().totalNumberOfFrames(), sampleRate * time); + delete s; + + s = createSineStream(sampleRate, time, 0, false); + TS_ASSERT_EQUALS(s->getLength().totalNumberOfFrames(), sampleRate * time); + delete s; + } }; -- cgit v1.2.3