#[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 }