From f6040384579202c434424174a4f69b123b2d532f Mon Sep 17 00:00:00 2001 From: adrianre12 Date: Mon, 21 Dec 2020 19:14:30 +0000 Subject: [PATCH] Added test for selecting new last tab after removal of last tab --- widget/tabcontainer_test.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/widget/tabcontainer_test.go b/widget/tabcontainer_test.go index 1114292836..56304f366b 100644 --- a/widget/tabcontainer_test.go +++ b/widget/tabcontainer_test.go @@ -100,7 +100,12 @@ func TestTabContainer_SelectTabIndex(t *testing.T) { } func TestTabContainer_RemoveIndex(t *testing.T) { - tabs := widget.NewTabContainer(&widget.TabItem{Text: "Test1", Content: widget.NewLabel("Test1")}) + tabs := widget.NewTabContainer(&widget.TabItem{Text: "Test1", Content: widget.NewLabel("Test1")}, + &widget.TabItem{Text: "Test2", Content: widget.NewLabel("Test2")}) + + tabs.SelectTabIndex(1) + tabs.RemoveIndex(1) + assert.Equal(t, 0, tabs.CurrentTabIndex()) // check max item selection and no panic tabs.SelectTabIndex(0) tabs.RemoveIndex(0)