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()
|