@@ -336,28 +336,19 @@ extension_trait! {
336
336
let start = Instant::now();
337
337
338
338
// 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);
342
340
343
341
// throttle for 10 milliseconds
344
342
let mut s = s.throttle(Duration::from_millis(10));
345
343
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);
349
346
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);
353
349
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);
361
352
#
362
353
# }) }
363
354
```
0 commit comments