#[test] pub fn test_memset() { let mut buffer1 = [1;10]; let mut buffer2 = [1;12]; let mut buffer3 = [1;2]; let mut buffer4 = [1;8]; unsafe { xrt::memset(buffer1.as_mut_ptr(), 1, buffer1.len()) }; unsafe { xrt::memset(buffer3.as_mut_ptr(), 3, buffer3.len()) }; unsafe { xrt::memset(buffer4.as_mut_ptr(), 4, buffer4.len()) }; unsafe { xrt::memset(buffer3.as_mut_ptr(), 3, buffer3.len()) }; unsafe { xrt::memset(buffer2.as_mut_ptr(), 2, buffer2.len()) }; assert_eq!(None, buffer1.iter().filter(|&&a|a!=1).next()); assert_eq!(None, buffer2.iter().filter(|&&a|a!=2).next()); assert_eq!(None, buffer3.iter().filter(|&&a|a!=3).next()); assert_eq!(None, buffer4.iter().filter(|&&a|a!=4).next()); }