aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/sound/raw.h15
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;
+ }
};