@@ -98,7 +98,7 @@ final class TestShare: XCTestCase {
9898        results1. withLock  {  $0. append ( value)  } 
9999      } 
100100      // Delay to allow consumer 2 to get ahead
101-       try ? await  Task . sleep ( nanoseconds :   10_000_000 ) 
101+       try ? await  Task . sleep ( milliseconds :   10 ) 
102102      // Continue reading
103103      while  let  value =  await  iterator. next ( )  { 
104104        results1. withLock  {  $0. append ( value)  } 
@@ -146,7 +146,7 @@ final class TestShare: XCTestCase {
146146      while  let  value =  await  iterator. next ( )  { 
147147        results1. withLock  {  $0. append ( value)  } 
148148        // Add some delay to consumer 1
149-         try ? await  Task . sleep ( nanoseconds :   1_000_000 ) 
149+         try ? await  Task . sleep ( milliseconds :   1 ) 
150150      } 
151151    } 
152152
@@ -193,7 +193,7 @@ final class TestShare: XCTestCase {
193193        slowResults. withLock  {  $0. append ( value)  } 
194194      } 
195195      // Add significant delay to let buffer fill up and potentially overflow
196-       try ? await  Task . sleep ( nanoseconds :   50_000_000 ) 
196+       try ? await  Task . sleep ( milliseconds :   50 ) 
197197      // Continue reading remaining elements
198198      while  let  value =  await  iterator. next ( )  { 
199199        slowResults. withLock  {  $0. append ( value)  } 
@@ -202,13 +202,13 @@ final class TestShare: XCTestCase {
202202
203203    // Release all elements quickly to test buffer overflow behavior
204204    gated. advance ( )   // 1
205-     try ? await  Task . sleep ( nanoseconds :   5_000_000 ) 
205+     try ? await  Task . sleep ( milliseconds :   5 ) 
206206    gated. advance ( )   // 2
207-     try ? await  Task . sleep ( nanoseconds :   5_000_000 ) 
207+     try ? await  Task . sleep ( milliseconds :   5 ) 
208208    gated. advance ( )   // 3
209-     try ? await  Task . sleep ( nanoseconds :   5_000_000 ) 
209+     try ? await  Task . sleep ( milliseconds :   5 ) 
210210    gated. advance ( )   // 4
211-     try ? await  Task . sleep ( nanoseconds :   5_000_000 ) 
211+     try ? await  Task . sleep ( milliseconds :   5 ) 
212212    gated. advance ( )   // 5
213213
214214    await  fastConsumer. value
@@ -265,7 +265,7 @@ final class TestShare: XCTestCase {
265265        slowResults. withLock  {  $0. append ( value)  } 
266266      } 
267267      // Add significant delay to let buffer fill up and potentially overflow
268-       try ? await  Task . sleep ( nanoseconds :   50_000_000 ) 
268+       try ? await  Task . sleep ( milliseconds :   50 ) 
269269      // Continue reading remaining elements
270270      while  let  value =  await  iterator. next ( )  { 
271271        slowResults. withLock  {  $0. append ( value)  } 
@@ -274,13 +274,13 @@ final class TestShare: XCTestCase {
274274
275275    // Release all elements quickly to test buffer overflow behavior
276276    gated. advance ( )   // 1
277-     try ? await  Task . sleep ( nanoseconds :   5_000_000 ) 
277+     try ? await  Task . sleep ( milliseconds :   5 ) 
278278    gated. advance ( )   // 2
279-     try ? await  Task . sleep ( nanoseconds :   5_000_000 ) 
279+     try ? await  Task . sleep ( milliseconds :   5 ) 
280280    gated. advance ( )   // 3
281-     try ? await  Task . sleep ( nanoseconds :   5_000_000 ) 
281+     try ? await  Task . sleep ( milliseconds :   5 ) 
282282    gated. advance ( )   // 4
283-     try ? await  Task . sleep ( nanoseconds :   5_000_000 ) 
283+     try ? await  Task . sleep ( milliseconds :   5 ) 
284284    gated. advance ( )   // 5
285285
286286    await  fastConsumer. value
@@ -490,7 +490,7 @@ final class TestShare: XCTestCase {
490490    gated. advance ( )   // 2
491491
492492    // Give early consumer time to consume
493-     try ? await  Task . sleep ( nanoseconds :   10_000_000 ) 
493+     try ? await  Task . sleep ( milliseconds :   10 ) 
494494
495495    // Start late consumer
496496    let  lateConsumer  =  Task  { 
@@ -587,18 +587,18 @@ final class TestShare: XCTestCase {
587587  } 
588588
589589  func  test_share_rethrows_failure_type_without_falling_back_to_any_error( )  async  { 
590-     if  #available( AsyncAlgorithms 1 . 2 ,  * )  { 
591-       // Ensure - at compile time - that error  is effectively a TestError 
592-       let   shared :   some   AsyncSequence < Void ,   TestError >   =   FailingSequence ( TestError . failure ) . share ( ) 
593-        do   { 
594-          for   try   await   _   in  shared  { 
595-            XCTFail ( " Expected to not get here " ) 
596-          } 
597-       }   catch  { 
598-         XCTAssertEqual ( error ,   TestError . failure ) 
590+     guard  #available( AsyncAlgorithms 1 . 2 ,  * )   else  { 
591+       _  =   XCTSkip ( " This test  is not available before 1.2 " ) 
592+       return 
593+     } 
594+     // Ensure - at compile time - that error is effectively a TestError 
595+     let   shared :   some   AsyncSequence < Void ,   TestError >   =   FailingSequence ( TestError . failure ) . share ( ) 
596+     do   { 
597+       for   try   await   _   in  shared  { 
598+         XCTFail ( " Expected to not get here " ) 
599599      } 
600-     }  else  { 
601-       throw   XCTSkip ( " This test is not available before 1.2 " ) 
600+     }  catch  { 
601+       XCTAssertEqual ( error ,   TestError . failure ) 
602602    } 
603603  } 
604604} 
0 commit comments