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