@@ -3,14 +3,10 @@ use tokio_test::*;
3
3
4
4
const MAX_PERMITS : usize = crate :: sync:: Semaphore :: MAX_PERMITS ;
5
5
6
- cfg_is_wasm_not_wasi ! {
7
- use wasm_bindgen_test:: wasm_bindgen_test as test;
8
- }
9
-
10
- #[ cfg( not( all( target_family = "wasm" , not( target_os = "wasi" ) ) ) ) ]
11
- use std:: prelude:: v1:: test;
6
+ #[ cfg( all( target_family = "wasm" , not( target_os = "wasi" ) ) ) ]
7
+ use wasm_bindgen_test:: wasm_bindgen_test as test;
12
8
13
- #[ self :: test]
9
+ #[ test]
14
10
fn poll_acquire_one_available ( ) {
15
11
let s = Semaphore :: new ( 100 ) ;
16
12
assert_eq ! ( s. available_permits( ) , 100 ) ;
@@ -20,7 +16,7 @@ fn poll_acquire_one_available() {
20
16
assert_eq ! ( s. available_permits( ) , 99 ) ;
21
17
}
22
18
23
- #[ self :: test]
19
+ #[ test]
24
20
fn poll_acquire_many_available ( ) {
25
21
let s = Semaphore :: new ( 100 ) ;
26
22
assert_eq ! ( s. available_permits( ) , 100 ) ;
@@ -33,7 +29,7 @@ fn poll_acquire_many_available() {
33
29
assert_eq ! ( s. available_permits( ) , 90 ) ;
34
30
}
35
31
36
- #[ self :: test]
32
+ #[ test]
37
33
fn try_acquire_one_available ( ) {
38
34
let s = Semaphore :: new ( 100 ) ;
39
35
assert_eq ! ( s. available_permits( ) , 100 ) ;
@@ -45,7 +41,7 @@ fn try_acquire_one_available() {
45
41
assert_eq ! ( s. available_permits( ) , 98 ) ;
46
42
}
47
43
48
- #[ self :: test]
44
+ #[ test]
49
45
fn try_acquire_many_available ( ) {
50
46
let s = Semaphore :: new ( 100 ) ;
51
47
assert_eq ! ( s. available_permits( ) , 100 ) ;
@@ -57,7 +53,7 @@ fn try_acquire_many_available() {
57
53
assert_eq ! ( s. available_permits( ) , 90 ) ;
58
54
}
59
55
60
- #[ self :: test]
56
+ #[ test]
61
57
fn poll_acquire_one_unavailable ( ) {
62
58
let s = Semaphore :: new ( 1 ) ;
63
59
@@ -81,7 +77,7 @@ fn poll_acquire_one_unavailable() {
81
77
assert_eq ! ( s. available_permits( ) , 1 ) ;
82
78
}
83
79
84
- #[ self :: test]
80
+ #[ test]
85
81
fn poll_acquire_many_unavailable ( ) {
86
82
let s = Semaphore :: new ( 5 ) ;
87
83
@@ -118,7 +114,7 @@ fn poll_acquire_many_unavailable() {
118
114
assert_ready_ok ! ( acquire_3. poll( ) ) ;
119
115
}
120
116
121
- #[ self :: test]
117
+ #[ test]
122
118
fn try_acquire_one_unavailable ( ) {
123
119
let s = Semaphore :: new ( 1 ) ;
124
120
@@ -137,7 +133,7 @@ fn try_acquire_one_unavailable() {
137
133
assert_eq ! ( s. available_permits( ) , 1 ) ;
138
134
}
139
135
140
- #[ self :: test]
136
+ #[ test]
141
137
fn try_acquire_many_unavailable ( ) {
142
138
let s = Semaphore :: new ( 5 ) ;
143
139
@@ -159,7 +155,7 @@ fn try_acquire_many_unavailable() {
159
155
assert_eq ! ( s. available_permits( ) , 2 ) ;
160
156
}
161
157
162
- #[ self :: test]
158
+ #[ test]
163
159
fn poll_acquire_one_zero_permits ( ) {
164
160
let s = Semaphore :: new ( 0 ) ;
165
161
assert_eq ! ( s. available_permits( ) , 0 ) ;
@@ -174,19 +170,19 @@ fn poll_acquire_one_zero_permits() {
174
170
assert_ready_ok ! ( acquire. poll( ) ) ;
175
171
}
176
172
177
- #[ self :: test]
173
+ #[ test]
178
174
fn max_permits_doesnt_panic ( ) {
179
175
Semaphore :: new ( MAX_PERMITS ) ;
180
176
}
181
177
182
- #[ self :: test]
178
+ #[ test]
183
179
#[ should_panic]
184
180
#[ cfg( not( target_family = "wasm" ) ) ] // wasm currently doesn't support unwinding
185
181
fn validates_max_permits ( ) {
186
182
Semaphore :: new ( MAX_PERMITS + 1 ) ;
187
183
}
188
184
189
- #[ self :: test]
185
+ #[ test]
190
186
fn close_semaphore_prevents_acquire ( ) {
191
187
let s = Semaphore :: new ( 5 ) ;
192
188
s. close ( ) ;
@@ -200,7 +196,7 @@ fn close_semaphore_prevents_acquire() {
200
196
assert_eq ! ( 5 , s. available_permits( ) ) ;
201
197
}
202
198
203
- #[ self :: test]
199
+ #[ test]
204
200
fn close_semaphore_notifies_permit1 ( ) {
205
201
let s = Semaphore :: new ( 0 ) ;
206
202
let mut acquire = task:: spawn ( s. acquire ( 1 ) ) ;
@@ -213,7 +209,7 @@ fn close_semaphore_notifies_permit1() {
213
209
assert_ready_err ! ( acquire. poll( ) ) ;
214
210
}
215
211
216
- #[ self :: test]
212
+ #[ test]
217
213
fn close_semaphore_notifies_permit2 ( ) {
218
214
let s = Semaphore :: new ( 2 ) ;
219
215
@@ -247,7 +243,7 @@ fn close_semaphore_notifies_permit2() {
247
243
assert_eq ! ( 2 , s. available_permits( ) ) ;
248
244
}
249
245
250
- #[ self :: test]
246
+ #[ test]
251
247
fn cancel_acquire_releases_permits ( ) {
252
248
let s = Semaphore :: new ( 10 ) ;
253
249
s. try_acquire ( 4 ) . expect ( "uncontended try_acquire succeeds" ) ;
@@ -263,7 +259,7 @@ fn cancel_acquire_releases_permits() {
263
259
assert_ok ! ( s. try_acquire( 6 ) ) ;
264
260
}
265
261
266
- #[ self :: test]
262
+ #[ test]
267
263
fn release_permits_at_drop ( ) {
268
264
use crate :: sync:: semaphore:: * ;
269
265
use futures:: task:: ArcWake ;
0 commit comments