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

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