summaryrefslogtreecommitdiff
path: root/sheet_test.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2020-11-23 00:01:06 +0800
committerxuri <xuri.me@gmail.com>2020-11-23 00:01:06 +0800
commit13e0ed2a69af0ff0ba20e50fb23dd4909a39b69d (patch)
tree9401dc111df1d36ae924fd82ecb35e442ca7b5e7 /sheet_test.go
parent599a8cb0bceb6cb14d3018360bb4c5140753c2b3 (diff)
Fixed #735, refresh active tab after delete sheet
Diffstat (limited to 'sheet_test.go')
-rw-r--r--sheet_test.go11
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")