diff options
author | Christoph Reiter <creiter@src.gnome.org> | 2017-03-26 19:11:33 +0200 |
---|---|---|
committer | Christoph Reiter <creiter@src.gnome.org> | 2017-03-30 10:06:16 +0200 |
commit | b23dea0981ab5718cb26d3a9f4f7bf8f593ac343 (patch) | |
tree | 1781c1e9a47be1c91288610f5da62e52aef7d2d7 /tests/test_overrides_gtk.py | |
parent | d6e46f778ea2bfede89f4fe2422b80998ed7fec8 (diff) | |
download | pygobject-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.py | 14 |
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): |