[pygobject] Add unit test for builder's connect_after
- From: Paolo Borelli <pborelli src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pygobject] Add unit test for builder's connect_after
- Date: Wed, 8 Feb 2012 21:38:58 +0000 (UTC)
commit db7f9be319d3cf52aef300fbac60cabb7ff57276
Author: Paolo Borelli <pborelli gnome org>
Date: Wed Feb 8 22:23:30 2012 +0100
Add unit test for builder's connect_after
tests/test_overrides.py | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/tests/test_overrides.py b/tests/test_overrides.py
index ea74fb3..e64c099 100644
--- a/tests/test_overrides.py
+++ b/tests/test_overrides.py
@@ -666,13 +666,19 @@ class TestGtk(unittest.TestCase):
class SignalCheck:
def __init__(self):
self.sentinel = 0
+ self.after_sentinel = 0;
def on_signal_1(self, *args):
self.sentinel += 1
+ self.after_sentinel += 1
def on_signal_3(self, *args):
self.sentinel += 3
+ def on_signal_after(self, *args):
+ if self.after_sentinel == 1:
+ self.after_sentinel += 1
+
signal_checker = SignalCheck()
builder = Gtk.Builder()
@@ -681,6 +687,7 @@ class TestGtk(unittest.TestCase):
"""
<interface>
<object class="GIOverrideSignalTest" id="object1">
+ <signal name="test-signal" after="yes" handler="on_signal_after" />
<signal name="test-signal" handler="on_signal_1" />
</object>
</interface>
@@ -714,6 +721,7 @@ class TestGtk(unittest.TestCase):
obj.emit('test-signal')
self.assertEquals(signal_checker.sentinel, 4)
+ self.assertEquals(signal_checker.after_sentinel, 2)
def test_dialogs(self):
self.assertEquals(Gtk.Dialog, overrides.Gtk.Dialog)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]