diff options
author | Renato Filho <renato.filho@openbossa.org> | 2010-05-12 18:12:25 -0300 |
---|---|---|
committer | Renato Filho <renato.filho@openbossa.org> | 2010-05-17 19:53:28 -0300 |
commit | 79ce19690db524e40f1e837cd52ebbbe251b3447 (patch) | |
tree | bf24019a7ba55e6d373a067d3241ce7e8af6f6b6 /tests/signals/signal_autoconnect_test.py | |
parent | fde014f5db8f35727585e4402849ef565987c63a (diff) |
Use new decorators api on autoconnect test.
Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>,
Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'tests/signals/signal_autoconnect_test.py')
-rw-r--r-- | tests/signals/signal_autoconnect_test.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/signals/signal_autoconnect_test.py b/tests/signals/signal_autoconnect_test.py new file mode 100644 index 000000000..d3e74910f --- /dev/null +++ b/tests/signals/signal_autoconnect_test.py @@ -0,0 +1,31 @@ +# -*- 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 + + @Slot() + 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() |