summaryrefslogtreecommitdiff
path: root/tests/test_treeview.py
blob: e85542e6d4b9f7d4db26fe093c07a0f8e4c17e1d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import unittest

from common import gtk

class TreeViewTest(unittest.TestCase):
    # Check for #350252
    # Cooment out this test until we get a response
    # on bug #546005 and #498010
    #
    #def test_default_attributes(self):
    #    model = gtk.ListStore(str)
    #    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()