unittest for autoconection signal/slot.
Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>,
Luciano Wolf <luciano.wolf@openbossa.org
This commit is contained in:
parent
1551821972
commit
f17539378b
1 changed files with 30 additions and 0 deletions
30
tests/signals/signal_autoconect_test.py
Normal file
30
tests/signals/signal_autoconect_test.py
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import unittest
|
||||
|
||||
from PySide.QtCore import *
|
||||
from PySide.QtGui import *
|
||||
|
||||
class MyObject(QWidget):
|
||||
def __init__(self, parent=None):
|
||||
QWidget.__init__(self, parent)
|
||||
self._method_called = False
|
||||
|
||||
def on_button_clicked(self):
|
||||
self._method_called = True
|
||||
|
||||
|
||||
class AutoConnectionTest(unittest.TestCase):
|
||||
|
||||
def testConnection(self):
|
||||
app = QApplication([])
|
||||
|
||||
win = MyObject()
|
||||
btn = QPushButton("click", win)
|
||||
btn.setObjectName("button")
|
||||
QMetaObject.connectSlotsByName(win)
|
||||
btn.click()
|
||||
self.assert_(win._method_called)
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
Loading…
Add table
Add a link
Reference in a new issue