@@ -336,28 +336,19 @@ extension_trait! {
336336 let start = Instant::now();
337337
338338 // emit value every 5 milliseconds
339- let s = stream::interval(Duration::from_millis(5))
340- .enumerate()
341- .take(3);
339+ let s = stream::interval(Duration::from_millis(5)).take(2);
342340
343341 // throttle for 10 milliseconds
344342 let mut s = s.throttle(Duration::from_millis(10));
345343
346- assert_eq!(s.next().await, Some((0, ())));
347- let duration_ms = start.elapsed().as_millis();
348- assert!(duration_ms >= 5);
344+ s.next().await;
345+ assert!(start.elapsed().as_millis() >= 5);
349346
350- assert_eq!(s.next().await, Some((1, ())));
351- let duration_ms = start.elapsed().as_millis();
352- assert!(duration_ms >= 15);
347+ s.next().await;
348+ assert!(start.elapsed().as_millis() >= 15);
353349
354- assert_eq!(s.next().await, Some((2, ())));
355- let duration_ms = start.elapsed().as_millis();
356- assert!(duration_ms >= 25);
357-
358- assert_eq!(s.next().await, None);
359- let duration_ms = start.elapsed().as_millis();
360- assert!(duration_ms >= 35);
350+ s.next().await;
351+ assert!(start.elapsed().as_millis() >= 35);
361352 #
362353 # }) }
363354 ```
0 commit comments