summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGian Mario Tagliaretti <gianmt@src.gnome.org>2008-09-01 21:21:36 +0000
committerGian Mario Tagliaretti <gianmt@src.gnome.org>2008-09-01 21:21:36 +0000
commit128ff536735915ab34413c7c4f4bd9e28087fb02 (patch)
treea98086d67cd0322fa7bc9c6dbfb8ce701d647b3e /tests
parent5dad0b0583d5ec24d42d1905c3d4b0b86443ef87 (diff)
downloadpygtk-128ff536735915ab34413c7c4f4bd9e28087fb02.tar.gz
Wrap gtk_widget_list_accel_closures fixes #309554
svn path=/trunk/; revision=3033
Diffstat (limited to 'tests')
-rw-r--r--tests/Makefile.am5
-rw-r--r--tests/test_accel_closures.py20
2 files changed, 23 insertions, 2 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 3ca928b9..7590da4d 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -20,7 +20,8 @@ tests = \
test_rectangle.py \
test_style.py \
test_textview.py \
- test_treeview.py
+ test_treeview.py \
+ test_accel_closures.py
GTK_PY_FILES = __init__.py _lazyutils.py compat.py deprecation.py keysyms.py
@@ -36,4 +37,4 @@ check-local: $(top_srcdir)/gtk/__init__.py
rm -f $(top_builddir)/gtk/$${gtk_py}*; \
done \
fi
- @rm -fr *.pyc
+ @rm -fr *.pyc
diff --git a/tests/test_accel_closures.py b/tests/test_accel_closures.py
new file mode 100644
index 00000000..3cda6465
--- /dev/null
+++ b/tests/test_accel_closures.py
@@ -0,0 +1,20 @@
+import unittest
+
+from common import gtk, gobject
+
+class AccelClosures(unittest.TestCase):
+
+ def testListAccelClosures(self):
+ group = gtk.AccelGroup()
+ window = gtk.Window()
+ window.add_accel_group(group)
+ button = gtk.Button()
+ window.add(button)
+ button.add_accelerator("clicked", group, gtk.keysyms.x, gtk.gdk.CONTROL_MASK, 0)
+ for closure in button.list_accel_closures():
+ group1 = gtk.accel_group_from_accel_closure(closure)
+ self.assert_(group1 is group)
+ window.destroy()
+
+if __name__ == '__main__':
+ unittest.main()