We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0f6140f commit 9af73e4Copy full SHA for 9af73e4
Tests/SwiftJavaTests/BasicRuntimeTests.swift
@@ -82,6 +82,17 @@ class BasicRuntimeTests: XCTestCase {
82
let nullString = String(fromJNI: nil, in: environment)
83
XCTAssertEqual(nullString, "")
84
}
85
+
86
+ func testCrossThreadAccess() async throws {
87
+ let environment = try jvm.environment()
88
+ let url = try URL("https://swift.org", environment: environment)
89
+ let string = await Task.detached {
90
+ // This should be called on a different thread
91
+ url.toString()
92
+ }.value
93
94
+ XCTAssertEqual(string, "https://swift.org")
95
+ }
96
97
98
@JavaClass("org.swift.javakit.Nonexistent")
0 commit comments