diff options
author | xuri <xuri.me@gmail.com> | 2020-11-23 00:01:06 +0800 |
---|---|---|
committer | xuri <xuri.me@gmail.com> | 2020-11-23 00:01:06 +0800 |
commit | 13e0ed2a69af0ff0ba20e50fb23dd4909a39b69d (patch) | |
tree | 9401dc111df1d36ae924fd82ecb35e442ca7b5e7 /sheet_test.go | |
parent | 599a8cb0bceb6cb14d3018360bb4c5140753c2b3 (diff) |
Fixed #735, refresh active tab after delete sheet
Diffstat (limited to 'sheet_test.go')
-rw-r--r-- | sheet_test.go | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/sheet_test.go b/sheet_test.go index bfe0ce3..d1c8f64 100644 --- a/sheet_test.go +++ b/sheet_test.go @@ -359,6 +359,15 @@ func TestGetWorkbookRelsPath(t *testing.T) { assert.Equal(t, "_rels/workbook.xml.rels", f.getWorkbookRelsPath()) } +func TestDeleteSheet(t *testing.T) { + f := NewFile() + f.SetActiveSheet(f.NewSheet("Sheet2")) + f.NewSheet("Sheet3") + f.DeleteSheet("Sheet1") + assert.Equal(t, "Sheet2", f.GetSheetName(f.GetActiveSheetIndex())) + assert.NoError(t, f.SaveAs(filepath.Join("test", "TestDeleteSheet.xlsx"))) +} + func BenchmarkNewSheet(b *testing.B) { b.RunParallel(func(pb *testing.PB) { for pb.Next() { @@ -380,9 +389,9 @@ func BenchmarkFile_SaveAs(b *testing.B) { for pb.Next() { newSheetWithSave() } - }) } + func newSheetWithSave() { file := NewFile() file.NewSheet("sheet1") |