Removing deprecated and duplicated test
Reviewer: Hugo Lima <hugo.lima@openbossa.org>
This commit is contained in:
parent
7633675d11
commit
288a53369f
3 changed files with 0 additions and 79 deletions
|
|
@ -34,4 +34,3 @@ PYSIDE_TEST(signal_signature_test.py)
|
||||||
PYSIDE_TEST(signal_with_primitive_type_test.py)
|
PYSIDE_TEST(signal_with_primitive_type_test.py)
|
||||||
PYSIDE_TEST(slot_reference_count_test.py)
|
PYSIDE_TEST(slot_reference_count_test.py)
|
||||||
PYSIDE_TEST(static_metaobject_test.py)
|
PYSIDE_TEST(static_metaobject_test.py)
|
||||||
PYSIDE_TEST(upstream_segfault_test.py)
|
|
||||||
|
|
|
||||||
|
|
@ -54,20 +54,6 @@ class SegfaultCase(unittest.TestCase):
|
||||||
self.assert_(self.called)
|
self.assert_(self.called)
|
||||||
|
|
||||||
|
|
||||||
def testSameReference(self):
|
|
||||||
"""Example of how sip(?) reuses memory positions"""
|
|
||||||
obj = Dummy()
|
|
||||||
s1 = str(obj)
|
|
||||||
del obj
|
|
||||||
obj = Dummy()
|
|
||||||
s2 = str(obj)
|
|
||||||
self.assertEqual(s1, s2)
|
|
||||||
|
|
||||||
obj2 = Dummy()
|
|
||||||
s3 = str(obj2)
|
|
||||||
self.assertNotEqual(s2, s3)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,64 +0,0 @@
|
||||||
|
|
||||||
import unittest
|
|
||||||
|
|
||||||
from PySide.QtCore import QObject, SIGNAL, SLOT
|
|
||||||
|
|
||||||
# Upstream version of segfault_test
|
|
||||||
|
|
||||||
class Dummy(QObject):
|
|
||||||
def __init__(self, parent=None):
|
|
||||||
QObject.__init__(self, parent)
|
|
||||||
|
|
||||||
class Joe(QObject):
|
|
||||||
def __init__(self, parent=None):
|
|
||||||
QObject.__init__(self, parent)
|
|
||||||
|
|
||||||
class SegfaultCase(unittest.TestCase):
|
|
||||||
"""Test case for the segfault happening when parent() is called inside
|
|
||||||
ProxyObject"""
|
|
||||||
|
|
||||||
def setUp(self):
|
|
||||||
self.called = False
|
|
||||||
|
|
||||||
def tearDown(self):
|
|
||||||
try:
|
|
||||||
del self.args
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
|
|
||||||
def callback(self, *args):
|
|
||||||
if tuple(self.args) == args:
|
|
||||||
self.called = True
|
|
||||||
|
|
||||||
def testSegfault(self):
|
|
||||||
obj = Dummy()
|
|
||||||
QObject.connect(obj, SIGNAL('bar(int)'), self.callback)
|
|
||||||
self.args = (33,)
|
|
||||||
obj.emit(SIGNAL('bar(int)'), self.args[0])
|
|
||||||
self.assert_(self.called)
|
|
||||||
|
|
||||||
del obj
|
|
||||||
obj = Joe()
|
|
||||||
QObject.connect(obj, SIGNAL('bar(int)'), self.callback)
|
|
||||||
self.args = (33,)
|
|
||||||
obj.emit(SIGNAL('bar(int)'), self.args[0])
|
|
||||||
self.assert_(self.called)
|
|
||||||
|
|
||||||
|
|
||||||
def testSameReference(self):
|
|
||||||
"""Example of how sip reuses an already used PyObject"""
|
|
||||||
obj = Dummy()
|
|
||||||
s1 = str(obj)
|
|
||||||
del obj
|
|
||||||
obj = Dummy()
|
|
||||||
s2 = str(obj)
|
|
||||||
self.assertEqual(s1, s2)
|
|
||||||
|
|
||||||
obj2 = Dummy()
|
|
||||||
s3 = str(obj2)
|
|
||||||
self.assertNotEqual(s2, s3)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
unittest.main()
|
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue