File tree Expand file tree Collapse file tree 1 file changed +1
-33
lines changed
Projects/Features/CoinDetail/Tests Expand file tree Collapse file tree 1 file changed +1
-33
lines changed Original file line number Diff line number Diff line change @@ -10,37 +10,5 @@ import Testing
1010@testable import CoinDetailFeature
1111
1212struct TradeContainerRuntimeErrorTest {
13- @Test ( " 단기간 동시 접근시 런타임 에러 확인 " )
14- func shortTermConcurrency( ) async {
15- // Given
16- let container = TradeContainer ( maxCount: 1000 )
17-
18- // When
19- var tasks : [ Task < Void , Never > ] = [ ]
20- for index in 0 ..< 1000 {
21- let insertTask = Task < Void , Never > . detached {
22- try ? await Task . sleep ( for: . seconds( 1 ) )
23- await container. insert ( element: . init(
24- tradeId: String ( index) ,
25- tradeType: . buy,
26- price: . init( 0.0 ) ,
27- quantity: . init( 0.0 ) ,
28- tradeTime: . now
29- ) )
30- }
31- tasks. append ( insertTask)
32-
33- let getTask = Task < Void , Never > . detached {
34- try ? await Task . sleep ( for: . seconds( 0.5 ) )
35- _ = await container. getList ( )
36- }
37- tasks. append ( getTask)
38- }
39-
40- // Then
41- for task in tasks {
42- _ = await task. value
43- }
44- #expect( await container. getList ( ) . count == 1000 )
45- }
13+
4614}
You can’t perform that action at this time.
0 commit comments