@@ -1308,8 +1308,8 @@ Actual: ${stringify(fullActual)}`);
13081308 }
13091309 }
13101310
1311- public verifyRenameInfoSucceeded ( displayName : string | undefined , fullDisplayName : string | undefined , kind : string | undefined , kindModifiers : string | undefined , fileToRename : string | undefined , expectedRange : Range | undefined ) : void {
1312- const renameInfo = this . languageService . getRenameInfo ( this . activeFile . fileName , this . currentCaretPosition ) ;
1311+ public verifyRenameInfoSucceeded ( displayName : string | undefined , fullDisplayName : string | undefined , kind : string | undefined , kindModifiers : string | undefined , fileToRename : string | undefined , expectedRange : Range | undefined , renameInfoOptions : ts . RenameInfoOptions | undefined ) : void {
1312+ const renameInfo = this . languageService . getRenameInfo ( this . activeFile . fileName , this . currentCaretPosition , renameInfoOptions || { allowRenameOfImportPath : true } ) ;
13131313 if ( ! renameInfo . canRename ) {
13141314 throw this . raiseError ( "Rename did not succeed" ) ;
13151315 }
@@ -1334,8 +1334,9 @@ Actual: ${stringify(fullActual)}`);
13341334 }
13351335 }
13361336
1337- public verifyRenameInfoFailed ( message ?: string ) {
1338- const renameInfo = this . languageService . getRenameInfo ( this . activeFile . fileName , this . currentCaretPosition ) ;
1337+ public verifyRenameInfoFailed ( message ?: string , allowRenameOfImportPath ?: boolean ) {
1338+ allowRenameOfImportPath = allowRenameOfImportPath === undefined ? true : allowRenameOfImportPath ;
1339+ const renameInfo = this . languageService . getRenameInfo ( this . activeFile . fileName , this . currentCaretPosition , { allowRenameOfImportPath } ) ;
13391340 if ( renameInfo . canRename ) {
13401341 throw this . raiseError ( "Rename was expected to fail" ) ;
13411342 }
@@ -4091,12 +4092,12 @@ namespace FourSlashInterface {
40914092 this . state . verifySemanticClassifications ( classifications ) ;
40924093 }
40934094
4094- public renameInfoSucceeded ( displayName ?: string , fullDisplayName ?: string , kind ?: string , kindModifiers ?: string , fileToRename ?: string , expectedRange ?: FourSlash . Range ) {
4095- this . state . verifyRenameInfoSucceeded ( displayName , fullDisplayName , kind , kindModifiers , fileToRename , expectedRange ) ;
4095+ public renameInfoSucceeded ( displayName ?: string , fullDisplayName ?: string , kind ?: string , kindModifiers ?: string , fileToRename ?: string , expectedRange ?: FourSlash . Range , options ?: ts . RenameInfoOptions ) {
4096+ this . state . verifyRenameInfoSucceeded ( displayName , fullDisplayName , kind , kindModifiers , fileToRename , expectedRange , options ) ;
40964097 }
40974098
4098- public renameInfoFailed ( message ?: string ) {
4099- this . state . verifyRenameInfoFailed ( message ) ;
4099+ public renameInfoFailed ( message ?: string , allowRenameOfImportPath ?: boolean ) {
4100+ this . state . verifyRenameInfoFailed ( message , allowRenameOfImportPath ) ;
41004101 }
41014102
41024103 public renameLocations ( startRanges : ArrayOrSingle < FourSlash . Range > , options : RenameLocationsOptions ) {
0 commit comments