summaryrefslogtreecommitdiff
path: root/sheet_test.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2020-10-18 00:01:33 +0800
committerxuri <xuri.me@gmail.com>2020-10-18 00:01:33 +0800
commit520aa679f34bafbc00626151075b0b123eceb516 (patch)
tree532b53262f78f27351ea9647d9ec09c820b38b6f /sheet_test.go
parent02530e8c8ad94308458a33ac694e6ac9d3af4c87 (diff)
Fix #706, #713 improve AddPicture performance, fix missing worksheet when rename with same names
Diffstat (limited to 'sheet_test.go')
-rw-r--r--sheet_test.go27
1 files changed, 25 insertions, 2 deletions
diff --git a/sheet_test.go b/sheet_test.go
index 890a4e5..56f5f46 100644
--- a/sheet_test.go
+++ b/sheet_test.go
@@ -300,7 +300,8 @@ func TestRemovePageBreak(t *testing.T) {
}
func TestGetSheetName(t *testing.T) {
- f, _ := OpenFile(filepath.Join("test", "Book1.xlsx"))
+ f, err := OpenFile(filepath.Join("test", "Book1.xlsx"))
+ assert.NoError(t, err)
assert.Equal(t, "Sheet1", f.GetSheetName(0))
assert.Equal(t, "Sheet2", f.GetSheetName(1))
assert.Equal(t, "", f.GetSheetName(-1))
@@ -312,10 +313,32 @@ func TestGetSheetMap(t *testing.T) {
1: "Sheet1",
2: "Sheet2",
}
- f, _ := OpenFile(filepath.Join("test", "Book1.xlsx"))
+ f, err := OpenFile(filepath.Join("test", "Book1.xlsx"))
+ assert.NoError(t, err)
sheetMap := f.GetSheetMap()
for idx, name := range sheetMap {
assert.Equal(t, expectedMap[idx], name)
}
assert.Equal(t, len(sheetMap), 2)
}
+
+func TestSetActiveSheet(t *testing.T) {
+ f := NewFile()
+ f.WorkBook.BookViews = nil
+ f.SetActiveSheet(1)
+ f.WorkBook.BookViews = &xlsxBookViews{WorkBookView: []xlsxWorkBookView{}}
+ f.Sheet["xl/worksheets/sheet1.xml"].SheetViews = &xlsxSheetViews{SheetView: []xlsxSheetView{}}
+ f.SetActiveSheet(1)
+ f.Sheet["xl/worksheets/sheet1.xml"].SheetViews = nil
+ f.SetActiveSheet(1)
+ f = NewFile()
+ f.SetActiveSheet(-1)
+ assert.Equal(t, f.GetActiveSheetIndex(), 0)
+}
+
+func TestSetSheetName(t *testing.T) {
+ f := NewFile()
+ // Test set workksheet with the same name.
+ f.SetSheetName("Sheet1", "Sheet1")
+ assert.Equal(t, "Sheet1", f.GetSheetName(0))
+}