testinggtk r333 - trunk/tests



Author: bjornl
Date: Wed Jul  2 19:17:38 2008
New Revision: 333
URL: http://svn.gnome.org/viewvc/testinggtk?rev=333&view=rev

Log:
Test removing action group

Modified:
   trunk/tests/test_uimanager.py

Modified: trunk/tests/test_uimanager.py
==============================================================================
--- trunk/tests/test_uimanager.py	(original)
+++ trunk/tests/test_uimanager.py	Wed Jul  2 19:17:38 2008
@@ -210,3 +210,27 @@
     ui = gtk.UIManager()
     ag = gtk.ActionGroup('foo')
     ui.remove_action_group(ag)
+
+def test_remove_used_action_group():
+    '''
+    Ensure that removing an action group that is referenced from the
+    GUI description works as expected.
+    '''
+    xml = '''
+    <ui>
+        <menubar>
+            <menu name = "file" action = "file">
+                <menu name = "open" action = "open"/>
+            </menu>
+        </menubar>
+    </ui>        
+    '''
+    ag = gtk.ActionGroup('foo')
+    ag.add_action(gtk.Action('file', 'name', '', None))
+    ag.add_action(gtk.Action('open', 'name', '', None))
+
+    ui = gtk.UIManager()
+    ui.insert_action_group(ag)
+    ui.add_ui_from_string(xml)
+    ui.remove_action_group(ag)
+    assert ui.get_action_groups() == []



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]