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

16
tests/memcmp.rs Normal file
View File

@@ -0,0 +1,16 @@
#[test]
pub fn test_memcmp() {
let buffer1: [u8;8] = [0, 1, 2, 3, 4, 5, 6, 7];
let buffer2: [u8;8] = [0, 1, 2, 3, 4, 5, 6, 7];
let buffer3: [u8;8] = [0, 1, 2, 3, 4, 5, 6, 6];
let buffer4: [u8;8] = [0, 1, 2, 3, 4, 5, 6, 8];
assert_eq!( 0, unsafe {xrt::memcmp(buffer1.as_ptr(), buffer2.as_ptr(), 8)});
assert_eq!( 1, unsafe {xrt::memcmp(buffer1.as_ptr(), buffer3.as_ptr(), 8)}); // <0 - 7 has a greater value than 7
assert_eq!(-1, unsafe {xrt::memcmp(buffer1.as_ptr(), buffer4.as_ptr(), 8)}); // >0 - 7 has a lower value than 8
}