From 03377f70b776d5e1279a70d2e75b45a45483ba0d Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Wed, 27 Feb 2019 14:07:15 -0800 Subject: [PATCH] Apply changes in reverse order even in new API to match behaviour with internal api --- src/server/session.ts | 2 +- src/testRunner/unittests/tsserver/applyChangesToOpenFiles.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/server/session.ts b/src/server/session.ts index 42946002bc4..af84ffff48a 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -2107,7 +2107,7 @@ namespace ts.server { })), request.arguments.changedFiles && mapIterator(arrayIterator(request.arguments.changedFiles), file => ({ fileName: file.fileName, - changes: mapDefinedIterator(arrayIterator(file.textChanges), change => { + changes: mapDefinedIterator(arrayReverseIterator(file.textChanges), change => { const scriptInfo = Debug.assertDefined(this.projectService.getScriptInfo(file.fileName)); const start = scriptInfo.lineOffsetToPosition(change.start.line, change.start.offset); const end = scriptInfo.lineOffsetToPosition(change.end.line, change.end.offset); diff --git a/src/testRunner/unittests/tsserver/applyChangesToOpenFiles.ts b/src/testRunner/unittests/tsserver/applyChangesToOpenFiles.ts index 3c0da365bb5..68c3839e789 100644 --- a/src/testRunner/unittests/tsserver/applyChangesToOpenFiles.ts +++ b/src/testRunner/unittests/tsserver/applyChangesToOpenFiles.ts @@ -127,12 +127,12 @@ ${file.content}`; { start: { line: 1, offset: 1 }, end: { line: 1, offset: 1 }, - newText: "let zz = 10;", + newText: "let zzz = 10;", }, { start: { line: 1, offset: 1 }, end: { line: 1, offset: 1 }, - newText: "let zzz = 10;", + newText: "let zz = 10;", } ] }