summaryrefslogtreecommitdiff
path: root/tests/test_overrides_gtk.py
diff options
context:
space:
mode:
authorChristoph Reiter <creiter@src.gnome.org>2017-03-26 19:11:33 +0200
committerChristoph Reiter <creiter@src.gnome.org>2017-03-30 10:06:16 +0200
commitb23dea0981ab5718cb26d3a9f4f7bf8f593ac343 (patch)
tree1781c1e9a47be1c91288610f5da62e52aef7d2d7 /tests/test_overrides_gtk.py
parentd6e46f778ea2bfede89f4fe2422b80998ed7fec8 (diff)
downloadpygobject-b23dea0981ab5718cb26d3a9f4f7bf8f593ac343.tar.gz
closure: support unichar args
https://bugzilla.gnome.org/show_bug.cgi?id=759276
Diffstat (limited to 'tests/test_overrides_gtk.py')
-rw-r--r--tests/test_overrides_gtk.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_overrides_gtk.py b/tests/test_overrides_gtk.py
index 86cfda40..a683b701 100644
--- a/tests/test_overrides_gtk.py
+++ b/tests/test_overrides_gtk.py
@@ -1934,6 +1934,20 @@ class TestTextBuffer(unittest.TestCase):
self.assertEqual(buffer.get_property('text'),
'first line\nsecond line\n')
+ def test_backward_find_char(self):
+ buffer = Gtk.TextBuffer()
+ buffer.set_text('abc')
+ end = buffer.get_iter_at_line(99)
+
+ values = []
+
+ def pred_func(ch, user_data):
+ values.append(ch)
+ return ch == u"a"
+
+ self.assertTrue(end.backward_find_char(pred_func))
+ self.assertEqual(values, [u"c", u"b", u"a"])
+
@unittest.skipUnless(Gtk, 'Gtk not available')
class TestContainer(unittest.TestCase):