Add tests

This commit is contained in:
Adam Ward
2025-11-28 14:36:14 -05:00
parent 45fec7fbff
commit 60289cdfd6
5 changed files with 239 additions and 48 deletions

View File

@@ -139,6 +139,7 @@ package class MultiFileTestProject {
enableBackgroundIndexing: Bool = false,
usePullDiagnostics: Bool = true,
preInitialization: ((TestSourceKitLSPClient) -> Void)? = nil,
postInitialization: (@Sendable (InitializeResult) -> Void)? = nil,
testScratchDir overrideTestScratchDir: URL? = nil,
cleanUp: (@Sendable () -> Void)? = nil,
testName: String = #function
@@ -156,6 +157,7 @@ package class MultiFileTestProject {
enableBackgroundIndexing: enableBackgroundIndexing,
workspaceFolders: workspaces(scratchDirectory),
preInitialization: preInitialization,
postInitialization: postInitialization,
cleanUp: { [scratchDirectory] in
if cleanScratchDirectories {
try? FileManager.default.removeItem(at: scratchDirectory)