diff options
| -rw-r--r-- | test/sound/raw.h | 15 |
1 files changed, 15 insertions, 0 deletions
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<int8>(sampleRate, time, 0, false); + TS_ASSERT_EQUALS(s->getLength().totalNumberOfFrames(), sampleRate * time); + delete s; + + s = createSineStream<uint16>(sampleRate, time, 0, false); + TS_ASSERT_EQUALS(s->getLength().totalNumberOfFrames(), sampleRate * time); + delete s; + } }; |
