class TestSignalTesting(unittest.TestCase): def setUp(self): self.gobject_signal_manager = GobjectSignalsManager() self.gobject_signal_manager.init_signals() def tearDown(self): self.gobject_signal_manager.terminate_signals() def test_signal_catching(self): generator = FakeGobject() arg = str(uuid.uuid4()) with SignalCatcher(self, generator, "one") as [signal_catched_event, signal_arguments]: generator.emit_signal("one", arg) signal_catched_event.wait() self.assertEqual(len(signal_arguments), 1) self.assertEqual(len(signal_arguments[0]), 1) one_signal_arguments = signal_arguments[0] self.assertEqual(arg, one_signal_arguments[0])
class TestSignalTesting(unittest.TestCase): def setUp(self): self.gobject_signal_manager = GobjectSignalsManager() self.gobject_signal_manager.init_signals() def tearDown(self): self.gobject_signal_manager.terminate_signals() def test_signal_catching(self): generator = FakeGobject() arg = str(uuid.uuid4()) with SignalCatcher(self, generator, 'one') \ as [signal_catched_event, signal_arguments]: generator.emit_signal('one', arg) signal_catched_event.wait() self.assertEqual(len(signal_arguments), 1) self.assertEqual(len(signal_arguments[0]), 1) one_signal_arguments = signal_arguments[0] self.assertEqual(arg, one_signal_arguments[0])
def setUp(self): self.gobject_signal_manager = GobjectSignalsManager() self.gobject_signal_manager.init_signals()