@@ -9,6 +9,7 @@ import * as vscode from 'vscode'
99import {
1010 collectFiles ,
1111 collectFilesForIndex ,
12+ CollectFilesResultItem ,
1213 findParentProjectFile ,
1314 findStringInDirectory ,
1415 getWorkspaceFoldersByPrefixes ,
@@ -468,6 +469,12 @@ describe('workspaceUtils', () => {
468469 return toFile ( fileContent , path . join ( workspaceFolder . uri . fsPath , ...pathParts ) )
469470 }
470471
472+ // for some reason, uri created inline differ in subfields, so we skip them for assertion
473+ const processResults = ( results : Omit < CollectFilesResultItem , 'fileContent' > [ ] ) =>
474+ results
475+ . map ( ( { fileUri, ...r } ) => ( { ...r } ) )
476+ . sort ( ( l , r ) => l . relativeFilePath . localeCompare ( r . relativeFilePath ) )
477+
471478 beforeEach ( async function ( ) {
472479 workspaceFolder = await createTestWorkspaceFolder ( )
473480 sandbox . stub ( vscode . workspace , 'workspaceFolders' ) . value ( [ workspaceFolder ] )
@@ -509,11 +516,9 @@ describe('workspaceUtils', () => {
509516 await writeFile ( [ 'src' , 'folder3' , 'negate_test1' ] , fileContent )
510517 await writeFile ( [ 'src' , 'folder3' , 'negate_test6' ] , fileContent )
511518
512- const result = ( await collectFilesForIndex ( [ workspaceFolder . uri . fsPath ] , [ workspaceFolder ] , true ) )
513- // for some reason, uri created inline differ in subfields, so skipping them from assertion
514- . map ( ( { fileUri, ...r } ) => ( { ...r } ) )
515-
516- result . sort ( ( l , r ) => l . relativeFilePath . localeCompare ( r . relativeFilePath ) )
519+ const result = processResults (
520+ await collectFilesForIndex ( [ workspaceFolder . uri . fsPath ] , [ workspaceFolder ] , true )
521+ )
517522
518523 // non-posix filePath check here is important.
519524 assert . deepStrictEqual (
@@ -544,11 +549,9 @@ describe('workspaceUtils', () => {
544549 await writeFile ( [ `a.js` ] , fileContent )
545550 await writeFile ( [ `b.java` ] , fileContent )
546551
547- const result = ( await collectFilesForIndex ( [ workspaceFolder . uri . fsPath ] , [ workspaceFolder ] , true ) )
548- // for some reason, uri created inline differ in subfields, so skipping them from assertion
549- . map ( ( { fileUri, ...r } ) => ( { ...r } ) )
550-
551- result . sort ( ( l , r ) => l . relativeFilePath . localeCompare ( r . relativeFilePath ) )
552+ const result = processResults (
553+ await collectFilesForIndex ( [ workspaceFolder . uri . fsPath ] , [ workspaceFolder ] , true )
554+ )
552555
553556 // non-posix filePath check here is important.
554557 assert . deepStrictEqual (
@@ -579,11 +582,9 @@ describe('workspaceUtils', () => {
579582 await writeFile ( [ `a.js` ] , fileContent )
580583 await writeFile ( [ `b.java` ] , fileContent )
581584
582- const result = ( await collectFilesForIndex ( [ workspaceFolder . uri . fsPath ] , [ workspaceFolder ] , true , 30 ) )
583- // for some reason, uri created inline differ in subfields, so skipping them from assertion
584- . map ( ( { fileUri, ...r } ) => ( { ...r } ) )
585-
586- result . sort ( ( l , r ) => l . relativeFilePath . localeCompare ( r . relativeFilePath ) )
585+ const result = processResults (
586+ await collectFilesForIndex ( [ workspaceFolder . uri . fsPath ] , [ workspaceFolder ] , true )
587+ )
587588
588589 // non-posix filePath check here is important.
589590 assert . deepStrictEqual (
0 commit comments