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

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Wed Feb 3 16:24:44 CET 2010


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

Log Message:
-----------
Less noisy output in case something goes wrong.

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:24:24 UTC (rev 47853)
+++ scummvm/trunk/test/sound/raw.h	2010-02-03 15:24:44 UTC (rev 47854)
@@ -65,8 +65,10 @@
 		int16 *buffer = new int16[sampleRate * time];
 		TS_ASSERT_EQUALS(s->readBuffer(buffer, sampleRate * time), sampleRate * time);
 
+		bool fine = true;
 		for (int i = 0; i < sampleRate * time; ++i)
-			TS_ASSERT_EQUALS(buffer[i], sine[i] << 8);
+			fine &= (buffer[i] == (sine[i] << 8));
+		TS_ASSERT_EQUALS(fine, true);
 
 		TS_ASSERT_EQUALS(s->endOfData(), true);
 
@@ -84,8 +86,10 @@
 		int16 *buffer = new int16[sampleRate * time];
 		TS_ASSERT_EQUALS(s->readBuffer(buffer, sampleRate * time), sampleRate * time);
 
+		bool fine = true;
 		for (int i = 0; i < sampleRate * time; ++i)
-			TS_ASSERT_EQUALS(buffer[i], (int16)READ_BE_UINT16(&sine[i]));
+			fine &= (buffer[i] == (int16)READ_BE_UINT16(&sine[i]));
+		TS_ASSERT_EQUALS(fine, true);
 
 		TS_ASSERT_EQUALS(s->endOfData(), true);
 
@@ -103,8 +107,10 @@
 		int16 *buffer = new int16[sampleRate * time];
 		TS_ASSERT_EQUALS(s->readBuffer(buffer, sampleRate * time), sampleRate * time);
 
+		bool fine = true;
 		for (int i = 0; i < sampleRate * time; ++i)
-			TS_ASSERT_EQUALS(buffer[i], (int16)READ_LE_UINT16(&sine[i]));
+			fine &= (buffer[i] == (int16)READ_LE_UINT16(&sine[i]));
+		TS_ASSERT_EQUALS(fine, true);
 
 		TS_ASSERT_EQUALS(s->endOfData(), true);
 


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