diff --git a/tests/test_chain.rs b/tests/test_chain.rs index 08181bd0b4517d3d77e95a4c9950e66404d9da70..002df590f024ee51ccfc1015e232d4d031c975bc 100644 --- a/tests/test_chain.rs +++ b/tests/test_chain.rs @@ -53,41 +53,50 @@ fn vectored_read() { let b = Cursor::new(Bytes::from(&b"world"[..])); let mut buf = a.chain(b); - let mut iovecs: [&IoVec; 4] = Default::default(); - assert_eq!(2, buf.bytes_vec(&mut iovecs)); - assert_eq!(iovecs[0][..], b"hello"[..]); - assert_eq!(iovecs[1][..], b"world"[..]); - assert!(iovecs[2].is_empty()); - assert!(iovecs[3].is_empty()); + { + let mut iovecs: [&IoVec; 4] = Default::default(); + + assert_eq!(2, buf.bytes_vec(&mut iovecs)); + assert_eq!(iovecs[0][..], b"hello"[..]); + assert_eq!(iovecs[1][..], b"world"[..]); + assert!(iovecs[2].is_empty()); + assert!(iovecs[3].is_empty()); + } buf.advance(2); - iovecs = Default::default(); + { + let mut iovecs: [&IoVec; 4] = Default::default(); - assert_eq!(2, buf.bytes_vec(&mut iovecs)); - assert_eq!(iovecs[0][..], b"llo"[..]); - assert_eq!(iovecs[1][..], b"world"[..]); - assert!(iovecs[2].is_empty()); - assert!(iovecs[3].is_empty()); + assert_eq!(2, buf.bytes_vec(&mut iovecs)); + assert_eq!(iovecs[0][..], b"llo"[..]); + assert_eq!(iovecs[1][..], b"world"[..]); + assert!(iovecs[2].is_empty()); + assert!(iovecs[3].is_empty()); + } buf.advance(3); - iovecs = Default::default(); + { + let mut iovecs: [&IoVec; 4] = Default::default(); - assert_eq!(1, buf.bytes_vec(&mut iovecs)); - assert_eq!(iovecs[0][..], b"world"[..]); - assert!(iovecs[1].is_empty()); - assert!(iovecs[2].is_empty()); - assert!(iovecs[3].is_empty()); + assert_eq!(1, buf.bytes_vec(&mut iovecs)); + assert_eq!(iovecs[0][..], b"world"[..]); + assert!(iovecs[1].is_empty()); + assert!(iovecs[2].is_empty()); + assert!(iovecs[3].is_empty()); + } buf.advance(3); - iovecs = Default::default(); + { + let mut iovecs: [&IoVec; 4] = Default::default(); - assert_eq!(1, buf.bytes_vec(&mut iovecs)); - assert_eq!(iovecs[0][..], b"ld"[..]); - assert!(iovecs[1].is_empty()); - assert!(iovecs[2].is_empty()); - assert!(iovecs[3].is_empty()); + assert_eq!(1, buf.bytes_vec(&mut iovecs)); + assert_eq!(iovecs[0][..], b"ld"[..]); + assert!(iovecs[1].is_empty()); + assert!(iovecs[2].is_empty()); + assert!(iovecs[3].is_empty()); + } }