@@ -48,19 +48,17 @@ private struct TimedAsyncSequence<Element>: AsyncSequence, AsyncIteratorProtocol
48
48
49
49
final class AsyncSequences_MergeTests: XCTestCase {
50
50
func testMerge_merges_sequences_according_to_the_timeline_using_asyncSequences( ) async throws {
51
- // -- 0 ------------------------------- 1200 ---------------------------
52
- // ------- 300 ------------- 900 ------------------------------ 1800 ---
53
- // --------------- 600 --------------------------- 1500 ----------------
54
- // -- a --- c ----- f ------- d --------- b -------- g ---------- e ----
51
+ // -- 0 ------------------------------- 1000 ----------------------------- 2000 -
52
+ // --------------- 500 --------------------------------- 1500 -------------------
53
+ // -- a ----------- d ------------------ b --------------- e --------------- c --
55
54
//
56
- // output should be: a c f d b g e
57
- let expectedElements = [ " a " , " c " , " f " , " d " , " b " , " g " , " e " ]
55
+ // output should be: a, d, b, e, c
56
+ let expectedElements = [ " a " , " d " , " b " , " e " , " c " ]
58
57
59
- let asyncSequence1 = TimedAsyncSequence ( intervalInMills: [ 0 , 1200 ] , sequence: [ " a " , " b " ] )
60
- let asyncSequence2 = TimedAsyncSequence ( intervalInMills: [ 300 , 600 , 900 ] , sequence: [ " c " , " d " , " e " ] )
61
- let asyncSequence3 = TimedAsyncSequence ( intervalInMills: [ 600 , 1100 ] , sequence: [ " f " , " g " ] )
58
+ let asyncSequence1 = TimedAsyncSequence ( intervalInMills: [ 0 , 1000 , 1000 ] , sequence: [ " a " , " b " , " c " ] )
59
+ let asyncSequence2 = TimedAsyncSequence ( intervalInMills: [ 500 , 1000 ] , sequence: [ " d " , " e " ] )
62
60
63
- let sut = AsyncSequences . Merge ( asyncSequence1, asyncSequence2, asyncSequence3 )
61
+ let sut = AsyncSequences . Merge ( asyncSequence1, asyncSequence2)
64
62
65
63
var receivedElements = [ String] ( )
66
64
for try await element in sut {
@@ -187,7 +185,6 @@ final class AsyncSequences_MergeTests: XCTestCase {
187
185
var receivedElements = [ Int] ( )
188
186
do {
189
187
for try await element in sut {
190
- print ( " Received element \( element) " )
191
188
receivedElements. append ( element)
192
189
if element == 1 {
193
190
canSend2Expectation. fulfill ( )
0 commit comments