@@ -481,6 +481,8 @@ func TestSetSheetName(t *testing.T) {
481
481
assert .Equal (t , "sheet1" , f .GetSheetName (0 ))
482
482
// Test set sheet name with invalid sheet name
483
483
assert .Equal (t , f .SetSheetName ("Sheet:1" , "Sheet1" ), ErrSheetNameInvalid )
484
+ _ , err := f .NewSheet ("Sheet 3" )
485
+ assert .NoError (t , err )
484
486
485
487
// Test set worksheet name with existing defined name and auto filter
486
488
assert .NoError (t , f .AutoFilter ("Sheet1" , "A1:A2" , nil ))
@@ -496,8 +498,12 @@ func TestSetSheetName(t *testing.T) {
496
498
Name : "Name3" ,
497
499
RefersTo : "Sheet1!$A$1:'Sheet1'!A1:Sheet1!$A$1,Sheet1!A1:Sheet3!A1,Sheet3!A1" ,
498
500
}))
499
- assert .NoError (t , f .SetSheetName ("Sheet1" , "Sheet2" ))
500
- for i , expected := range []string {"'Sheet2'!$A$1:$A$2" , "$B$2" , "$A1$2:A2" , "Sheet2!$A$1:'Sheet2'!A1:Sheet2!$A$1,Sheet2!A1:Sheet3!A1,Sheet3!A1" } {
501
+ assert .NoError (t , f .SetDefinedName (& DefinedName {
502
+ Name : "Name4" ,
503
+ RefersTo : "'Sheet 3'!$A1$2:A2" ,
504
+ }))
505
+ assert .NoError (t , f .SetSheetName ("Sheet1" , "Sheet 2" ))
506
+ for i , expected := range []string {"'Sheet 2'!$A$1:$A$2" , "$B$2" , "$A1$2:A2" , "'Sheet 2'!$A$1:'Sheet 2'!A1:'Sheet 2'!$A$1,'Sheet 2'!A1:Sheet3!A1,Sheet3!A1" , "'Sheet 3'!$A1$2:A2" } {
501
507
assert .Equal (t , expected , f .WorkBook .DefinedNames .DefinedName [i ].Data )
502
508
}
503
509
}
0 commit comments