init
This commit is contained in:
23
tests/memmove.rs
Normal file
23
tests/memmove.rs
Normal file
@@ -0,0 +1,23 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#[test]
|
||||
pub fn test_memmove() {
|
||||
let mut buffer: [u8;8] = [0, 1, 2, 3, 4, 5, 6, 7];
|
||||
let expected: [u8;8] = [4, 5, 6, 7, 4, 5, 6, 7];
|
||||
unsafe { xrt::memmove(buffer.as_mut_ptr(), buffer[4..].as_ptr(), 4); }
|
||||
assert_eq!(buffer, expected);
|
||||
|
||||
let mut buffer: [u8;8] = [0, 1, 2, 3, 4, 5, 6, 7];
|
||||
let expected: [u8;8] = [0, 0, 1, 2, 3, 4, 5, 6];
|
||||
unsafe { xrt::memmove(buffer[1..].as_mut_ptr(), buffer.as_ptr(), 7); }
|
||||
assert_eq!(buffer, expected);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user