diff options
author | Gustavo J. A. M. Carneiro <gjc@src.gnome.org> | 2006-10-02 23:46:22 +0000 |
---|---|---|
committer | Gustavo J. A. M. Carneiro <gjc@src.gnome.org> | 2006-10-02 23:46:22 +0000 |
commit | 58815160cd53f28315a8ba9e4c317e63661d8b93 (patch) | |
tree | 0e43a4be71f7fe3668ac7b5274f1e9cc7a9c4792 /tests | |
parent | 39d90f0e695591deea2fc834afd5e0edae5cd229 (diff) | |
download | pygtk-58815160cd53f28315a8ba9e4c317e63661d8b93.tar.gz |
Add unit test for bug #347273
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_treeview.py | 14 |
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() |