[Scummvm-cvs-logs] SF.net SVN: scummvm:[47860] scummvm/trunk/test/sound/raw.h

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Wed Feb 3 17:02:05 CET 2010


Revision: 47860
          http://scummvm.svn.sourceforge.net/scummvm/?rev=47860&view=rev
Author:   lordhoto
Date:     2010-02-03 16:02:04 +0000 (Wed, 03 Feb 2010)

Log Message:
-----------
Test various sample rates with RawStream's getLength implementation (just in case...).

Modified Paths:
--------------
    scummvm/trunk/test/sound/raw.h

Modified: scummvm/trunk/test/sound/raw.h
===================================================================
--- scummvm/trunk/test/sound/raw.h	2010-02-03 15:45:54 UTC (rev 47859)
+++ scummvm/trunk/test/sound/raw.h	2010-02-03 16:02:04 UTC (rev 47860)
@@ -226,11 +226,13 @@
 	}
 
 	void test_length() {
-		const int sampleRate = 11025;
+		int sampleRate = 0;
 		const int time = 4;
 
 		Audio::SeekableAudioStream *s = 0;
 
+		// 11025 Hz tests
+		sampleRate = 11025;
 		s = createSineStream<int8>(sampleRate, time, 0, false);
 		TS_ASSERT_EQUALS(s->getLength().totalNumberOfFrames(), sampleRate * time);
 		delete s;
@@ -238,5 +240,35 @@
 		s = createSineStream<uint16>(sampleRate, time, 0, false);
 		TS_ASSERT_EQUALS(s->getLength().totalNumberOfFrames(), sampleRate * time);
 		delete s;
+
+		// 48000 Hz tests
+		sampleRate = 48000;
+		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;
+
+		// 11840 Hz tests
+		sampleRate = 11840;
+		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;
+
+		// 11111 Hz tests
+		sampleRate = 11111;
+		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;
 	}
 };


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list