@@ -481,6 +481,8 @@ func TestSetSheetName(t *testing.T) {
481481 assert .Equal (t , "sheet1" , f .GetSheetName (0 ))
482482 // Test set sheet name with invalid sheet name
483483 assert .Equal (t , f .SetSheetName ("Sheet:1" , "Sheet1" ), ErrSheetNameInvalid )
484+ _ , err := f .NewSheet ("Sheet 3" )
485+ assert .NoError (t , err )
484486
485487 // Test set worksheet name with existing defined name and auto filter
486488 assert .NoError (t , f .AutoFilter ("Sheet1" , "A1:A2" , nil ))
@@ -496,8 +498,12 @@ func TestSetSheetName(t *testing.T) {
496498 Name : "Name3" ,
497499 RefersTo : "Sheet1!$A$1:'Sheet1'!A1:Sheet1!$A$1,Sheet1!A1:Sheet3!A1,Sheet3!A1" ,
498500 }))
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" } {
501507 assert .Equal (t , expected , f .WorkBook .DefinedNames .DefinedName [i ].Data )
502508 }
503509}
0 commit comments