()
| 301 | |
| 302 | #[test] |
| 303 | fn pop() { |
| 304 | let mut buffer = RingBuffer::new(NonZeroUsize::new(3).unwrap()); |
| 305 | buffer.push(1); |
| 306 | buffer.push(2); |
| 307 | buffer.push(3); |
| 308 | |
| 309 | assert_eq!(buffer.pop(), Some(1)); |
| 310 | assert_eq!(buffer.pop(), Some(2)); |
| 311 | assert_eq!(buffer.pop(), Some(3)); |
| 312 | assert_eq!(buffer.pop(), None); |
| 313 | } |
| 314 | |
| 315 | #[test] |
| 316 | fn min_rtt() { |