Sha256: 0d18334b1eb35f5e93099e19c0cab22abe5971d8531176b81345fc89d07692a8
Contents?: true
Size: 685 Bytes
Versions: 27
Compression:
Stored size: 685 Bytes
Contents
#![allow(clippy::reversed_empty_ranges)] // This is intentional. use futures::io::Window; #[test] fn set() { let mut buffer = Window::new(&[1, 2, 3]); buffer.set(..3); assert_eq!(buffer.as_ref(), &[1, 2, 3]); buffer.set(3..3); assert_eq!(buffer.as_ref(), &[]); buffer.set(3..=2); // == 3..3 assert_eq!(buffer.as_ref(), &[]); buffer.set(0..2); assert_eq!(buffer.as_ref(), &[1, 2]); } #[test] #[should_panic] fn set_panic_out_of_bounds() { let mut buffer = Window::new(&[1, 2, 3]); buffer.set(2..4); } #[test] #[should_panic] fn set_panic_start_is_greater_than_end() { let mut buffer = Window::new(&[1, 2, 3]); buffer.set(3..2); }
Version data entries
27 entries across 27 versions & 1 rubygems