Extend QUiLoader test to test ui files with custom widgets.

This commit is contained in:
renatofilho 2010-10-05 12:07:08 -03:00
commit 4adb686fc1

View file

@ -2,7 +2,7 @@ import unittest
import os import os
from helper import UsesQApplication from helper import UsesQApplication
from PySide import QtCore, QtGui from PySide import QtCore, QtGui, QtDeclarative
from PySide.QtUiTools import QUiLoader from PySide.QtUiTools import QUiLoader
class BugTest(UsesQApplication): class BugTest(UsesQApplication):
@ -14,6 +14,16 @@ class BugTest(UsesQApplication):
result = loader.load(filePath, w) result = loader.load(filePath, w)
self.assertEqual(type(result.statusbar.actionFoo), QtGui.QAction) self.assertEqual(type(result.statusbar.actionFoo), QtGui.QAction)
def testCustomWidgets(self):
w = QtGui.QWidget()
loader = QUiLoader()
filePath = os.path.join(os.path.dirname(__file__), 'customwidget.ui')
result = loader.load(filePath, w)
self.assert_(type(result.declarativeView), QtDeclarative.QDeclarativeView)
self.assert_(type(result.worldTimeClock), QtGui.QWidget)
if __name__ == '__main__': if __name__ == '__main__':
unittest.main() unittest.main()