Add unit test for GroupSheets and UngroupSheets
This commit is contained in:
parent
8b2d4cb697
commit
e780aa27c8
|
@ -187,3 +187,24 @@ func TestDefinedName(t *testing.T) {
|
|||
assert.Exactly(t, "Sheet1!$A$2:$D$5", f.GetDefinedName()[1].RefersTo)
|
||||
assert.NoError(t, f.SaveAs(filepath.Join("test", "TestDefinedName.xlsx")))
|
||||
}
|
||||
|
||||
func TestGroupSheets(t *testing.T) {
|
||||
f := excelize.NewFile()
|
||||
sheets := []string{"Sheet2", "Sheet3"}
|
||||
for _, sheet := range sheets {
|
||||
f.NewSheet(sheet)
|
||||
}
|
||||
assert.EqualError(t, f.GroupSheets([]string{"Sheet1", "SheetN"}), "sheet SheetN is not exist")
|
||||
assert.EqualError(t, f.GroupSheets([]string{"Sheet2", "Sheet3"}), "group worksheet must contain an active worksheet")
|
||||
assert.NoError(t, f.GroupSheets([]string{"Sheet1", "Sheet2"}))
|
||||
assert.NoError(t, f.SaveAs(filepath.Join("test", "TestGroupSheets.xlsx")))
|
||||
}
|
||||
|
||||
func TestUngroupSheets(t *testing.T) {
|
||||
f := excelize.NewFile()
|
||||
sheets := []string{"Sheet2", "Sheet3", "Sheet4", "Sheet5"}
|
||||
for _, sheet := range sheets {
|
||||
f.NewSheet(sheet)
|
||||
}
|
||||
assert.NoError(t, f.UngroupSheets())
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue