aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/utils/unittest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/utils/unittest.cpp')
-rw-r--r--src/libjin/utils/unittest.cpp22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/libjin/utils/unittest.cpp b/src/libjin/utils/unittest.cpp
index b64f394..df1a2b6 100644
--- a/src/libjin/utils/unittest.cpp
+++ b/src/libjin/utils/unittest.cpp
@@ -1,20 +1,26 @@
#include "utils.h"
#if UNITTEST
+#include <iostream>
#include <stdio.h>
+#include <fstream>
+#include "../audio/sdl/source.h"
#include "../audio/sdl/audio.h"
using namespace jin::audio;
-
+using namespace std;
+int length = 2226052;
+char buf[2226052];
int main(int argc, char* argv[])
{
Audio* audio = SDLAudio::get();
- SDLAudioSetting setting;
- setting.rate = 44100;
- setting.resolution = AUDIO_S16SYS; /*signed 16 - bit samples in native byte order*/
- setting.channels = 2;
- setting.samples = 44100;
- audio->init(&setting);
+ audio->init(0);
+ ifstream fs;
+ fs.open("a.wav", ios::binary);
+ fs.read(buf, length);
+ SDLSource source(SDLSource::WAV, buf, length);
+ source.play();
+ source.setLoop(true);
while (true)
{
SDL_Delay(100);
@@ -23,4 +29,4 @@ int main(int argc, char* argv[])
return 0;
}
-#endif
+#endif \ No newline at end of file