This commit is contained in:
2024-01-26 21:03:30 -05:00
commit 7c2ba320fa
13 changed files with 547 additions and 0 deletions

23
tests/memmove.rs Normal file
View 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);
}