diff options
Diffstat (limited to 'Lib/test/_test_multiprocessing.py')
-rw-r--r-- | Lib/test/_test_multiprocessing.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/Lib/test/_test_multiprocessing.py b/Lib/test/_test_multiprocessing.py index 3bc5b8f3d79..b2d656ab428 100644 --- a/Lib/test/_test_multiprocessing.py +++ b/Lib/test/_test_multiprocessing.py @@ -1645,7 +1645,20 @@ class _TestEvent(BaseTestCase): self.assertEqual(wait(), True) p.join() -# + def test_repr(self) -> None: + event = self.Event() + if self.TYPE == 'processes': + self.assertRegex(repr(event), r"<Event at .* unset>") + event.set() + self.assertRegex(repr(event), r"<Event at .* set>") + event.clear() + self.assertRegex(repr(event), r"<Event at .* unset>") + elif self.TYPE == 'manager': + self.assertRegex(repr(event), r"<EventProxy object, typeid 'Event' at .*") + event.set() + self.assertRegex(repr(event), r"<EventProxy object, typeid 'Event' at .*") + + # Tests for Barrier - adapted from tests in test/lock_tests.py # |