Added all original pyside unit tests to the shiboken version.

This commit is contained in:
Hugo Lima 2009-09-21 14:51:26 -03:00
commit 9af36fbb64
160 changed files with 6616 additions and 12 deletions

View file

@ -0,0 +1,41 @@
# -*- coding: utf-8 -*-
''' Test the QShortcut constructor'''
import unittest
import sys
from PySide import QtGui, QtCore
class Foo(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
self.ok = False
def slot_of_foo(self):
self.ok = True
class MyShortcut(QtGui.QShortcut):
def __init__(self, keys, wdg, slot):
QtGui.QShortcut.__init__(self, keys, wdg, slot)
def emit_signal(self):
self.emit(QtCore.SIGNAL("activated()"))
class QAppPresence(unittest.TestCase):
def testQShortcut(self):
self.qapp = QtGui.QApplication([])
f = Foo()
self.sc = MyShortcut(QtGui.QKeySequence(QtCore.Qt.Key_Return), f, f.slot_of_foo)
QtCore.QTimer.singleShot(0, self.init);
self.qapp.exec_()
self.assertEquals(f.ok, True)
def init(self):
self.sc.emit_signal();
self.qapp.quit()
if __name__ == '__main__':
unittest.main()