@@ -12,8 +12,8 @@ final class WebWorkerTaskExecutorTests: XCTestCase {
12
12
WebWorkerTaskExecutor . installGlobalExecutor ( )
13
13
}
14
14
15
- func testTaskRunOnMainThread( ) async {
16
- let executor = WebWorkerTaskExecutor ( numberOfThreads: 1 )
15
+ func testTaskRunOnMainThread( ) async throws {
16
+ let executor = try await WebWorkerTaskExecutor ( numberOfThreads: 1 )
17
17
18
18
XCTAssertTrue ( isMainThread ( ) )
19
19
@@ -29,15 +29,15 @@ final class WebWorkerTaskExecutorTests: XCTestCase {
29
29
executor. terminate ( )
30
30
}
31
31
32
- func testWithPreferenceBlock( ) async {
33
- let executor = WebWorkerTaskExecutor ( numberOfThreads: 1 )
32
+ func testWithPreferenceBlock( ) async throws {
33
+ let executor = try await WebWorkerTaskExecutor ( numberOfThreads: 1 )
34
34
await withTaskExecutorPreference ( executor) {
35
35
XCTAssertFalse ( isMainThread ( ) )
36
36
}
37
37
}
38
38
39
39
func testAwaitInsideTask( ) async throws {
40
- let executor = WebWorkerTaskExecutor ( numberOfThreads: 1 )
40
+ let executor = try await WebWorkerTaskExecutor ( numberOfThreads: 1 )
41
41
42
42
let task = Task ( executorPreference: executor) {
43
43
await Task . yield ( )
@@ -51,7 +51,7 @@ final class WebWorkerTaskExecutorTests: XCTestCase {
51
51
}
52
52
53
53
func testSleepInsideTask( ) async throws {
54
- let executor = WebWorkerTaskExecutor ( numberOfThreads: 1 )
54
+ let executor = try await WebWorkerTaskExecutor ( numberOfThreads: 1 )
55
55
56
56
let task = Task ( executorPreference: executor) {
57
57
XCTAssertFalse ( isMainThread ( ) )
@@ -69,8 +69,8 @@ final class WebWorkerTaskExecutorTests: XCTestCase {
69
69
executor. terminate ( )
70
70
}
71
71
72
- func testMainActorRun( ) async {
73
- let executor = WebWorkerTaskExecutor ( numberOfThreads: 1 )
72
+ func testMainActorRun( ) async throws {
73
+ let executor = try await WebWorkerTaskExecutor ( numberOfThreads: 1 )
74
74
75
75
let task = Task ( executorPreference: executor) {
76
76
await MainActor . run {
@@ -87,8 +87,8 @@ final class WebWorkerTaskExecutorTests: XCTestCase {
87
87
executor. terminate ( )
88
88
}
89
89
90
- func testTaskGroupRunOnSameThread( ) async {
91
- let executor = WebWorkerTaskExecutor ( numberOfThreads: 3 )
90
+ func testTaskGroupRunOnSameThread( ) async throws {
91
+ let executor = try await WebWorkerTaskExecutor ( numberOfThreads: 3 )
92
92
93
93
let mainTid = swjs_get_worker_thread_id ( )
94
94
await withTaskExecutorPreference ( executor) {
@@ -112,8 +112,8 @@ final class WebWorkerTaskExecutorTests: XCTestCase {
112
112
executor. terminate ( )
113
113
}
114
114
115
- func testTaskGroupRunOnDifferentThreads( ) async {
116
- let executor = WebWorkerTaskExecutor ( numberOfThreads: 2 )
115
+ func testTaskGroupRunOnDifferentThreads( ) async throws {
116
+ let executor = try await WebWorkerTaskExecutor ( numberOfThreads: 2 )
117
117
118
118
struct Item : Hashable {
119
119
let type : String
0 commit comments