summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGustavo J. A. M. Carneiro <gjc@src.gnome.org>2006-10-02 23:46:22 +0000
committerGustavo J. A. M. Carneiro <gjc@src.gnome.org>2006-10-02 23:46:22 +0000
commit58815160cd53f28315a8ba9e4c317e63661d8b93 (patch)
tree0e43a4be71f7fe3668ac7b5274f1e9cc7a9c4792 /tests
parent39d90f0e695591deea2fc834afd5e0edae5cd229 (diff)
downloadpygtk-58815160cd53f28315a8ba9e4c317e63661d8b93.tar.gz
Add unit test for bug #347273
Diffstat (limited to 'tests')
-rw-r--r--tests/test_treeview.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_treeview.py b/tests/test_treeview.py
index 05fd415a..e026d84f 100644
--- a/tests/test_treeview.py
+++ b/tests/test_treeview.py
@@ -9,5 +9,19 @@ class TreeViewTest(unittest.TestCase):
treeview = gtk.TreeView(model)
treeview.set_cursor(1)
+ # Bug #347273
+ def testTreeSelectionForeach(self):
+ model = gtk.ListStore(str)
+ treeview = gtk.TreeView(model)
+ sel = treeview.get_selection()
+ iter_ = model.append()
+ model.set_value(iter_, 0, "foo")
+ sel.select_path((0,))
+ list_ = []
+ sel.selected_foreach(lambda model, path, iter: list_.append(iter))
+ list_ = [model.get_value(iter_, 0) for iter_ in list_]
+ self.assertEqual(list_, ["foo"])
+
+
if __name__ == '__main__':
unittest.main()