mirror of
https://git.intege.rs/xlib/xrt.git
synced 2025-12-05 21:35:02 +00:00
init
This commit is contained in:
16
tests/memcmp.rs
Normal file
16
tests/memcmp.rs
Normal 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
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user