From 7fab5c03a94a24f6496ad129485244f7d6f4f994 Mon Sep 17 00:00:00 2001 From: Marcelo Lira Date: Thu, 7 Oct 2010 17:25:56 -0300 Subject: Signal objects redirect calls for homonymous methods. --- tests/pysidetest/CMakeLists.txt | 2 +- tests/pysidetest/homonimoussignalandmethod_test.py | 53 ---------------------- tests/pysidetest/homonymoussignalandmethod_test.py | 53 ++++++++++++++++++++++ 3 files changed, 54 insertions(+), 54 deletions(-) delete mode 100644 tests/pysidetest/homonimoussignalandmethod_test.py create mode 100644 tests/pysidetest/homonymoussignalandmethod_test.py (limited to 'tests') diff --git a/tests/pysidetest/CMakeLists.txt b/tests/pysidetest/CMakeLists.txt index 86d232f95..887a2d57f 100644 --- a/tests/pysidetest/CMakeLists.txt +++ b/tests/pysidetest/CMakeLists.txt @@ -67,5 +67,5 @@ target_link_libraries(testbinding add_dependencies(testbinding pyside QtCore libpyside pysidetest) -PYSIDE_TEST(homonimoussignalandmethod_test.py) +PYSIDE_TEST(homonymoussignalandmethod_test.py) diff --git a/tests/pysidetest/homonimoussignalandmethod_test.py b/tests/pysidetest/homonimoussignalandmethod_test.py deleted file mode 100644 index 50f14a8f5..000000000 --- a/tests/pysidetest/homonimoussignalandmethod_test.py +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/python - -import unittest -from testbinding import TestObject - -'''Tests the behaviour of homonimous signals and slots.''' - -class HomonimousSignalAndMethodTest(unittest.TestCase): - - def setUp(self): - self.value = 123 - self.called = False - self.obj = TestObject(self.value) - - def tearDown(self): - del self.value - del self.called - del self.obj - - def testIdValueSignalEmission(self): - def callback(idValue): - self.assertEqual(idValue, self.value) - self.obj.idValue.connect(callback) - self.obj.emitIdValueSignal() - - def testStaticMethodDoubleSignalEmission(self): - def callback(): - self.called = True - self.obj.staticMethodDouble.connect(callback) - self.obj.emitStaticMethodDoubleSignal() - self.assert_(self.called) - - def testSignalNotCallable(self): - self.assertRaises(TypeError, self.obj.justASignal) - - def testCallingInstanceMethodWithArguments(self): - self.assertRaises(TypeError, TestObject.idValue, 1) - - def testCallingInstanceMethodWithoutArguments(self): - self.assertRaises(TypeError, TestObject.idValue) - - def testHomonimousSignalAndMethod(self): - self.assertEqual(self.obj.idValue(), self.value) - - def testHomonimousSignalAndStaticMethod(self): - self.assertEqual(TestObject.staticMethodDouble(3), 6) - - def testHomonimousSignalAndStaticMethodFromInstance(self): - self.assertEqual(self.obj.staticMethodDouble(4), 8) - -if __name__ == '__main__': - unittest.main() - diff --git a/tests/pysidetest/homonymoussignalandmethod_test.py b/tests/pysidetest/homonymoussignalandmethod_test.py new file mode 100644 index 000000000..4850c5bc3 --- /dev/null +++ b/tests/pysidetest/homonymoussignalandmethod_test.py @@ -0,0 +1,53 @@ +#!/usr/bin/python + +import unittest +from testbinding import TestObject + +'''Tests the behaviour of homonymous signals and slots.''' + +class HomonymousSignalAndMethodTest(unittest.TestCase): + + def setUp(self): + self.value = 123 + self.called = False + self.obj = TestObject(self.value) + + def tearDown(self): + del self.value + del self.called + del self.obj + + def testIdValueSignalEmission(self): + def callback(idValue): + self.assertEqual(idValue, self.value) + self.obj.idValue.connect(callback) + self.obj.emitIdValueSignal() + + def testStaticMethodDoubleSignalEmission(self): + def callback(): + self.called = True + self.obj.staticMethodDouble.connect(callback) + self.obj.emitStaticMethodDoubleSignal() + self.assert_(self.called) + + def testSignalNotCallable(self): + self.assertRaises(TypeError, self.obj.justASignal) + + def testCallingInstanceMethodWithArguments(self): + self.assertRaises(TypeError, TestObject.idValue, 1) + + def testCallingInstanceMethodWithoutArguments(self): + self.assertRaises(TypeError, TestObject.idValue) + + def testHomonymousSignalAndMethod(self): + self.assertEqual(self.obj.idValue(), self.value) + + def testHomonymousSignalAndStaticMethod(self): + self.assertEqual(TestObject.staticMethodDouble(3), 6) + + def testHomonymousSignalAndStaticMethodFromInstance(self): + self.assertEqual(self.obj.staticMethodDouble(4), 8) + +if __name__ == '__main__': + unittest.main() + -- cgit v1.2.3