From 58815160cd53f28315a8ba9e4c317e63661d8b93 Mon Sep 17 00:00:00 2001 From: "Gustavo J. A. M. Carneiro" Date: Mon, 2 Oct 2006 23:46:22 +0000 Subject: Add unit test for bug #347273 --- tests/test_treeview.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tests') 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() -- cgit v1.2.1