Mercurial > fife-parpg
diff tests/swig_tests/audio_tests.py @ 0:4a0efb7baf70
* Datasets becomes the new trunk and retires after that :-)
author | mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Sun, 29 Jun 2008 18:44:17 +0000 |
parents | |
children | 4c8334b0ab30 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/swig_tests/audio_tests.py Sun Jun 29 18:44:17 2008 +0000 @@ -0,0 +1,42 @@ +#!/usr/bin/env python +from swig_test_utils import * +import time, fifelog + +class TestAudio(unittest.TestCase): + + def setUp(self): + self.engine = getEngine(True) + self.soundmanager = self.engine.getSoundManager() + self.log = fifelog.LogManager(self.engine, promptlog=True, filelog=False) + self.log.setVisibleModules('pool', 'audio') + self.soundmanager.init() + + def tearDown(self): + del self.engine + del self.log + + def testLeftRight(self): + sound = self.soundmanager.createEmitter() + id = self.engine.getSoundClipPool().addResourceFromFile('tests/data/left_right_test.ogg') + sound.setSoundClip(id) + sound.setLooping(True) + sound.play() + time.sleep(15); + + def test2Streams(self): + em = self.soundmanager.createEmitter() + sound = self.soundmanager.createEmitter() + id = self.engine.getSoundClipPool().addResourceFromFile('tests/data/left_right_test.ogg') + sound.setSoundClip(id) + sound.setLooping(True) + sound.setCursor(fife.SD_TIME_POS, 5) + em.setSoundClip(id) + em.setGain(0.7) + em.play() + sound.play() + time.sleep(15); + +TEST_CLASSES = [TestAudio] + +if __name__ == '__main__': + unittest.main()