@@ -327,30 +327,30 @@ extension_trait! {
327327 use async_std::stream;
328328 use std::time::{Duration, Instant};
329329
330- // emit value every 5 milliseconds
331- let s = stream::interval(Duration::from_millis(5 ))
330+ // emit value every 50 milliseconds
331+ let s = stream::interval(Duration::from_millis(50 ))
332332 .enumerate()
333333 .take(3);
334334
335- // throttle for 10 milliseconds
336- let mut s = s.throttle(Duration::from_millis(10 ));
335+ // throttle for 100 milliseconds
336+ let mut s = s.throttle(Duration::from_millis(100 ));
337337
338338 let start = Instant::now();
339339 assert_eq!(s.next().await, Some((0, ())));
340340 let duration_ms = start.elapsed().as_millis();
341- assert!(duration_ms >= 5 && duration_ms < 15 );
341+ assert!(duration_ms >= 50 && duration_ms < 150 );
342342
343343 assert_eq!(s.next().await, Some((1, ())));
344344 let duration_ms = start.elapsed().as_millis();
345- assert!(duration_ms >= 15 && duration_ms < 25 );
345+ assert!(duration_ms >= 150 && duration_ms < 250 );
346346
347347 assert_eq!(s.next().await, Some((2, ())));
348348 let duration_ms = start.elapsed().as_millis();
349- assert!(duration_ms >= 25 && duration_ms < 35 );
349+ assert!(duration_ms >= 250 && duration_ms < 350 );
350350
351351 assert_eq!(s.next().await, None);
352352 let duration_ms = start.elapsed().as_millis();
353- assert!(duration_ms >= 35 && duration_ms < 45 );
353+ assert!(duration_ms >= 350 && duration_ms < 450 );
354354 #
355355 # }) }
356356 ```
0 commit comments