diff options
Diffstat (limited to 'tests/signals/ref01_test.py')
-rwxr-xr-x | tests/signals/ref01_test.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/signals/ref01_test.py b/tests/signals/ref01_test.py new file mode 100755 index 000000000..ba6839ec3 --- /dev/null +++ b/tests/signals/ref01_test.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import unittest +from PySide.QtCore import QObject, Signal + +class BoundAndUnboundSignalsTest(unittest.TestCase): + + def setUp(self): + self.methods = set(('connect', 'disconnect', 'emit')) + + def tearDown(self): + del self.methods + + def testUnboundSignal(self): + self.assertEqual(type(QObject.destroyed), Signal) + self.assertFalse(self.methods.issubset(dir(QObject.destroyed))) + + def testBoundSignal(self): + obj = QObject() + self.assertNotEqual(type(obj.destroyed), Signal) + self.assert_(self.methods.issubset(dir(obj.destroyed))) + +if __name__ == '__main__': + unittest.main() + + |