Skip to content

Commit 51e0292

Browse files
committed
modify list view test
Adds tests for `insert!` and selection
1 parent 8ee6d4e commit 51e0292

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

test/gui.jl

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,8 @@ destroy(dlg)
450450
## List view
451451
ls=@ListStore(Int32,Bool)
452452
push!(ls,(33,true))
453+
push!(ls,(44,true))
454+
insert!(ls, 2, (35, false))
453455
tv=@TreeView(TreeModel(ls))
454456
r1=@CellRendererText()
455457
r2=@CellRendererToggle()
@@ -458,8 +460,21 @@ c2=@TreeViewColumn("B", r2,{"active" => 1})
458460
push!(tv,c1)
459461
push!(tv,c2)
460462
w = @Window(tv, "List View")|>showall
463+
464+
465+
## selection
466+
selmodel = Gtk.G_.selection(tv)
467+
@assert hasselection(selmodel) == false
468+
select!(selmodel, Gtk.iter_from_index(ls, 1)[])
469+
@assert hasselection(selmodel) == true
470+
iter = selected(selmodel)
471+
@assert ls[iter, 1] == 33
472+
deleteat!(ls, iter)
473+
@assert isvalid(ls, iter) == false
474+
461475
destroy(w)
462476

477+
463478
## Tree view
464479
ts=@TreeStore(String)
465480
iter1 = push!(ts,("one",))

0 commit comments

Comments
 (0)