From eb0955ce571ad757811f93d868acdeba7bfe17d2 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Fri, 9 Mar 2018 13:46:55 -0800 Subject: [PATCH] Enable the commented out test and convert folder entries to sorted list --- src/harness/unittests/tscWatchMode.ts | 6 +++--- src/harness/virtualFileSystemWithWatch.ts | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/harness/unittests/tscWatchMode.ts b/src/harness/unittests/tscWatchMode.ts index 313ba9d9029..e056153518a 100644 --- a/src/harness/unittests/tscWatchMode.ts +++ b/src/harness/unittests/tscWatchMode.ts @@ -2355,9 +2355,9 @@ declare module "fs" { verifyRenamingFileInSubFolder(TestFSWithWatch.Tsc_WatchDirectory.NonRecursiveWatchDirectory); }); - // it("uses non recursive dynamic polling when renaming file in subfolder", () => { - // verifyRenamingFileInSubFolder(TestFSWithWatch.Tsc_WatchDirectory.DynamicPolling); - // }); + it("uses non recursive dynamic polling when renaming file in subfolder", () => { + verifyRenamingFileInSubFolder(TestFSWithWatch.Tsc_WatchDirectory.DynamicPolling); + }); }); }); } diff --git a/src/harness/virtualFileSystemWithWatch.ts b/src/harness/virtualFileSystemWithWatch.ts index 7a49b8e78f6..f276d2724ae 100644 --- a/src/harness/virtualFileSystemWithWatch.ts +++ b/src/harness/virtualFileSystemWithWatch.ts @@ -88,7 +88,7 @@ interface Array {}` } interface Folder extends FSEntry { - entries: FSEntry[]; + entries: SortedArray; } interface SymLink extends FSEntry { @@ -512,7 +512,7 @@ interface Array {}` } private addFileOrFolderInFolder(folder: Folder, fileOrDirectory: File | Folder | SymLink, ignoreWatch?: boolean) { - folder.entries.push(fileOrDirectory); + insertSorted(folder.entries, fileOrDirectory, (a, b) => compareStringsCaseSensitive(getBaseFileName(a.path), getBaseFileName(b.path))); folder.modifiedTime = new Date(); this.fs.set(fileOrDirectory.path, fileOrDirectory); @@ -622,7 +622,7 @@ interface Array {}` private toFolder(path: string): Folder { const folder = this.toFsEntry(path) as Folder; - folder.entries = []; + folder.entries = [] as SortedArray; return folder; }