| diff -ur encore-0.5.1.orig/encore/events/tests/test_event_manager.py encore-0.5.1/encore/events/tests/test_event_manager.py |
| --- encore/events/tests/test_event_manager.py 2014-01-06 22:40:24.000000000 +0800 |
| +++ encore/events/tests/test_event_manager.py 2014-05-05 17:56:16.606026933 +0800 |
| @@ -10,7 +10,7 @@ |
| import mock |
| import weakref |
| import threading |
| - |
| +import sys |
| # Local imports. |
| from encore.events.event_manager import EventManager, BaseEvent |
| from encore.events.api import (get_event_manager, set_event_manager, |
| @@ -429,6 +429,7 @@ |
| self.evt_mgr.emit(BaseEvent()) |
| self.assertEqual(data, [1]) |
| |
| + @unittest.skipIf(hasattr(sys, 'pypy_version_info'), "test written for py2 garbage collection methods") |
| def test_method_weakref(self): |
| """ Test if methods do not prevent garbage collection of objects. |
| """ |
| @@ -464,6 +465,7 @@ |
| self.evt_mgr.emit(obj) |
| self.assertEqual(data, [1, 2]) |
| |
| + @unittest.skipIf(hasattr(sys, 'pypy_version_info'), "test written for py2 garbage collection methods") |
| def test_method_collect(self): |
| """ Test if object garbage collection disconnects listener method. |
| """ |
| @@ -481,6 +483,7 @@ |
| self.assertEqual(data, []) |
| self.assertEqual(len(list(self.evt_mgr.get_listeners(BaseEvent))), 0) |
| |
| + @unittest.skipIf(hasattr(sys, 'pypy_version_info'), "test written for py2 garbage collection methods") |
| def test_method_disconnect(self): |
| """ Test if method disconnect works. |
| """ |