Add SDL_test test suite; add fuzzer test cases; fix fuzzer bug; fix compiler warnings

This commit is contained in:
Andreas Schiffler 2013-02-08 07:14:50 -08:00
parent 4e861f19ca
commit da76be8927
8 changed files with 148 additions and 5 deletions

View file

@ -612,7 +612,7 @@ int audio_convertAudio()
*/
int audio_openCloseAudioDeviceConnected()
{
int result;
int result = -1;
int i;
int count;
char *device;
@ -641,7 +641,7 @@ int audio_openCloseAudioDeviceConnected()
/* Open device */
id = SDL_OpenAudioDevice((const char *)device, 0, &desired, &obtained, SDL_AUDIO_ALLOW_ANY_CHANGE);
SDLTest_AssertPass("SDL_OpenAudioDevice('%s',...)", device);
SDLTest_AssertCheck(id > 1, "Validate device ID; expected: >=2, got: %i", id);
SDLTest_AssertCheck(id > 1, "Validate device ID; expected: >1, got: %i", id);
if (id > 1) {
/* TODO: enable test code when function is available in SDL2 */
@ -650,8 +650,8 @@ int audio_openCloseAudioDeviceConnected()
/* Get connected status */
result = SDL_AudioDeviceConnected(id);
SDLTest_AssertPass("Call to SDL_AudioDeviceConnected()");
SDLTest_AssertCheck(result == 1, "Verify returned value; expected: 0; got: %i", result);
#endif
SDLTest_AssertCheck(result == 1, "Verify returned value; expected: 1; got: %i", result);
/* Close device again */
SDL_CloseAudioDevice(id);