Example #1
0
    def test_remove(self):
        win = gtk.Window()
        dockitem = DockItem()
        dockgroup = DockGroup()
        dockgroup.add(dockitem)
        win.add(dockgroup)
        win.show_all()

        assert dockitem.flags() & gtk.REALIZED

        dockgroup.remove(dockitem)

        self.assertTrue(dockitem not in dockgroup)

        win.destroy()

        assert not dockitem.flags() & gtk.REALIZED
        assert not dockgroup.flags() & gtk.REALIZED