init
This commit is contained in:
23
tests/memset.rs
Normal file
23
tests/memset.rs
Normal file
@@ -0,0 +1,23 @@
|
||||
|
||||
|
||||
#[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());
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user