PySide/tests/pysidetest/signalandnamespace_test.py
Renato Araujo Oliveira Filho 90178e21dd Created unit test for signals.
Test for types inside of namespace
Test for types defined by typedef.

Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
          Luciano Wolf <luciano.wolf@openbossa.org>
2011-02-07 17:33:20 -03:00

92 lines
2.9 KiB
Python

#!/usr/bin/python
import unittest
from testbinding import PySideCPP, TestObjectWithoutNamespace
class ModelViewTest(unittest.TestCase):
def callback(self, o):
self._called = o
def testWithoutNamespace(self):
self._called = None
o = PySideCPP.TestObjectWithNamespace(None)
o.emitSignal.connect(self.callback)
o.emitSignal.emit(o)
self.assert_(o == self._called)
self._called = None
o = PySideCPP.TestObjectWithNamespace(None)
o.emitSignal.connect(self.callback)
o.callSignal(o)
self.assert_(o == self._called)
def testWithNamespace(self):
self._called = None
o = PySideCPP.TestObjectWithNamespace(None)
o.emitSignalWithNamespace.connect(self.callback)
o.emitSignalWithNamespace.emit(o)
self.assert_(o == self._called)
self._called = None
o = PySideCPP.TestObjectWithNamespace(None)
o.emitSignalWithNamespace.connect(self.callback)
o.callSignalWithNamespace(o)
self.assert_(o == self._called)
def testWithoutNamespace1(self):
self._called = None
o = TestObjectWithoutNamespace(None)
o.emitSignal.connect(self.callback)
o.emitSignal.emit(o)
self.assert_(o == self._called)
self._called = None
o = TestObjectWithoutNamespace(None)
o.emitSignal.connect(self.callback)
o.callSignal(o)
self.assert_(o == self._called)
def testWithNamespace1(self):
self._called = None
o = TestObjectWithoutNamespace(None)
o.emitSignalWithNamespace.connect(self.callback)
o.emitSignalWithNamespace.emit(o)
self.assert_(o == self._called)
self._called = None
o = TestObjectWithoutNamespace(None)
o.emitSignalWithNamespace.connect(self.callback)
o.callSignalWithNamespace(o)
self.assert_(o == self._called)
def testTypedfWithouNamespace(self):
self._called = None
o = PySideCPP.TestObjectWithNamespace(None)
o.emitSignalWithTypedef.connect(self.callback)
o.emitSignalWithTypedef.emit(10)
self.assertEqual(10, self._called)
self._called = None
o = PySideCPP.TestObjectWithNamespace(None)
o.emitSignalWithTypedef.connect(self.callback)
o.callSignalWithTypedef(10)
self.assertEqual(10, self._called)
def testTypedefWithNamespace(self):
self._called = None
o = TestObjectWithoutNamespace(None)
o.emitSignalWithTypedef.connect(self.callback)
o.emitSignalWithTypedef.emit(10)
self.assertEqual(10, self._called)
self._called = None
o = TestObjectWithoutNamespace(None)
o.emitSignalWithTypedef.connect(self.callback)
o.callSignalWithTypedef(10)
self.assertEqual(10, self._called)
if __name__ == '__main__':
unittest.main()