Skip to content

Commit 1a3a7d5

Browse files
committed
Adjust Tests
1 parent 987ef9c commit 1a3a7d5

File tree

3 files changed

+13
-11
lines changed

3 files changed

+13
-11
lines changed

CodeEdit/Features/LSP/Features/SemanticTokens/SemanticTokenHighlightProvider.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ final class SemanticTokenHighlightProvider<
3434

3535
private var tokenMap: SemanticTokenMap?
3636
private var documentURI: String?
37-
private weak var languageServer: LanguageServer<DocumentType>?
37+
weak var languageServer: LanguageServer<DocumentType>?
3838
private weak var textView: TextView?
3939

4040
private var lastEditCallback: EditCallback?

CodeEditTests/Features/LSP/LanguageServer+CodeFileDocument.swift

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ final class LanguageServerCodeFileDocumentTests: XCTestCase {
7171
),
7272
lspPid: -1,
7373
serverCapabilities: capabilities,
74-
rootPath: tempTestDir
74+
rootPath: tempTestDir,
75+
logContainer: LanguageServerLogContainer(language: .swift)
7576
)
7677
_ = try await server.lspInstance.initializeIfNeeded()
7778
return (connection: bufferingConnection, server: server)
@@ -231,13 +232,13 @@ final class LanguageServerCodeFileDocumentTests: XCTestCase {
231232
let (connection, server) = try await makeTestServer()
232233
// Create a CodeFileDocument to test with, attach it to the workspace and file
233234
let codeFile = try await openCodeFile(for: server, connection: connection, file: file, syncOption: option)
234-
XCTAssertNotNil(server.openFiles.contentCoordinator(for: codeFile))
235-
server.openFiles.contentCoordinator(for: codeFile)?.setUpUpdatesTask()
235+
XCTAssertNotNil(codeFile.languageServerObjects.textCoordinator.languageServer)
236+
codeFile.languageServerObjects.textCoordinator.setUpUpdatesTask()
236237
codeFile.content?.replaceString(in: .zero, with: #"func testFunction() -> String { "Hello " }"#)
237238

238239
let textView = TextView(string: "")
239240
textView.setTextStorage(codeFile.content!)
240-
textView.delegate = server.openFiles.contentCoordinator(for: codeFile)
241+
textView.delegate = codeFile.languageServerObjects.textCoordinator
241242

242243
textView.replaceCharacters(in: NSRange(location: 39, length: 0), with: "Worlld")
243244
textView.replaceCharacters(in: NSRange(location: 39, length: 6), with: "")
@@ -289,13 +290,13 @@ final class LanguageServerCodeFileDocumentTests: XCTestCase {
289290
let (connection, server) = try await makeTestServer()
290291
let codeFile = try await openCodeFile(for: server, connection: connection, file: file, syncOption: option)
291292

292-
XCTAssertNotNil(server.openFiles.contentCoordinator(for: codeFile))
293-
server.openFiles.contentCoordinator(for: codeFile)?.setUpUpdatesTask()
293+
XCTAssertNotNil(codeFile.languageServerObjects.textCoordinator.languageServer)
294+
codeFile.languageServerObjects.textCoordinator.setUpUpdatesTask()
294295
codeFile.content?.replaceString(in: .zero, with: #"func testFunction() -> String { "Hello " }"#)
295296

296297
let textView = TextView(string: "")
297298
textView.setTextStorage(codeFile.content!)
298-
textView.delegate = server.openFiles.contentCoordinator(for: codeFile)
299+
textView.delegate = codeFile.languageServerObjects.textCoordinator
299300
textView.replaceCharacters(in: NSRange(location: 39, length: 0), with: "Worlld")
300301
textView.replaceCharacters(in: NSRange(location: 39, length: 6), with: "")
301302
textView.replaceCharacters(in: NSRange(location: 39, length: 0), with: "World")

CodeEditTests/Features/LSP/LanguageServer+DocumentObjects.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ final class LanguageServerDocumentObjectsTests: XCTestCase {
5151
),
5252
lspPid: -1,
5353
serverCapabilities: capabilities,
54-
rootPath: URL(fileURLWithPath: "")
54+
rootPath: URL(fileURLWithPath: ""),
55+
logContainer: LanguageServerLogContainer(language: .swift)
5556
)
5657
_ = try await server.lspInstance.initializeIfNeeded()
5758
document = MockDocumentType()
@@ -75,7 +76,7 @@ final class LanguageServerDocumentObjectsTests: XCTestCase {
7576
XCTAssertNotNil(server.openFiles.document(for: languageServerURI))
7677

7778
try await server.closeDocument(languageServerURI)
78-
XCTAssertNil(document.languageServerObjects.highlightProvider)
79-
XCTAssertNil(document.languageServerObjects.textCoordinator)
79+
XCTAssertNil(document.languageServerObjects.highlightProvider.languageServer)
80+
XCTAssertNil(document.languageServerObjects.textCoordinator.languageServer)
8081
}
8182
}

0 commit comments

Comments
 (0)