Updated phonon modue to works with python 2.x and 3.x

This commit is contained in:
Renato Filho 2011-10-06 11:42:28 -03:00 • committed by Hugo Parente Lima
commit 1874425448
2 changed files with 8 additions and 8 deletions

View file

@ -11,7 +11,7 @@ def checkBackendCapabilities(func):
if Phonon.BackendCapabilities.isMimeTypeAvailable('audio/x-wav'): if Phonon.BackendCapabilities.isMimeTypeAvailable('audio/x-wav'):
func(self, *args, **kw) func(self, *args, **kw)
else: else:
print 'Wav format not supported! Playback test skipped!' print('Wav format not supported! Playback test skipped!')
return function return function
@ -60,7 +60,7 @@ class TestSimplePlaying(UsesQCoreApplication):
self.media.stateChanged['Phonon::State', 'Phonon::State'].connect(self.state_cb) self.media.stateChanged['Phonon::State', 'Phonon::State'].connect(self.state_cb)
self.media.play() self.media.play()
self.app.exec_() self.app.exec_()
self.assert_(self.called) self.assertTrue(self.called)
if __name__ == '__main__': if __name__ == '__main__':

View file

@ -1,7 +1,7 @@
import unittest import unittest
import py3kcompat as py3k
from PySide.QtCore import *
from PySide import phonon from PySide import phonon
from helper import UsesQCoreApplication from helper import UsesQCoreApplication
@ -16,33 +16,33 @@ class CapabilitiesTest(UsesQCoreApplication):
def testExists(self): def testExists(self):
self.assert_(phonon.Phonon.BackendCapabilities) self.assertTrue(phonon.Phonon.BackendCapabilities)
def testNotifierIdentity(self): def testNotifierIdentity(self):
# Notifier is a singleton # Notifier is a singleton
self.assertEqual(phonon.Phonon.BackendCapabilities.notifier(), self.assertEqual(phonon.Phonon.BackendCapabilities.notifier(),
phonon.Phonon.BackendCapabilities.notifier()) phonon.Phonon.BackendCapabilities.notifier())
self.assert_(phonon.Phonon.BackendCapabilities.notifier() is self.assertTrue(phonon.Phonon.BackendCapabilities.notifier() is
phonon.Phonon.BackendCapabilities.notifier()) phonon.Phonon.BackendCapabilities.notifier())
def testDevices(self): def testDevices(self):
# TODO Improve this test # TODO Improve this test
devices = phonon.Phonon.BackendCapabilities.availableAudioOutputDevices() devices = phonon.Phonon.BackendCapabilities.availableAudioOutputDevices()
for device in devices: for device in devices:
self.assert_(isinstance(device, phonon.Phonon.AudioOutputDevice)) self.assertTrue(isinstance(device, phonon.Phonon.AudioOutputDevice))
def testMimeTypes(self): def testMimeTypes(self):
# TODO Improve this test # TODO Improve this test
mimeTypes = phonon.Phonon.BackendCapabilities.availableMimeTypes() mimeTypes = phonon.Phonon.BackendCapabilities.availableMimeTypes()
for mime in mimeTypes: for mime in mimeTypes:
self.assert_(isinstance(mime, unicode)) self.assertTrue(isinstance(mime, py3k.unicode))
def testAudioEffects(self): def testAudioEffects(self):
# TODO Improve this test # TODO Improve this test
effects = phonon.Phonon.BackendCapabilities.availableAudioEffects() effects = phonon.Phonon.BackendCapabilities.availableAudioEffects()
for effect in effects: for effect in effects:
self.assert_(isinstance(effect, phonon.Phonon.EffectDescription)) self.assertTrue(isinstance(effect, phonon.Phonon.EffectDescription))
if __name__ == '__main__': if __name__ == '__main__':
unittest.main() unittest.main()