#![allow(dead_code)] mod ffi; #[cfg(test)] mod tests { #[test] fn it_works() { assert_eq!(2 + 2, 4); } #[test] fn link_works() { unsafe { let raw_h = super::ffi::cow_create(100); assert_ne!(raw_h as usize, 0); println!("Raw handle pointer is {:p}", raw_h); super::ffi::cow_free(raw_h); } unsafe { assert_eq!(super::ffi::cow_err(), 1, "There was an error in `cow_free`"); } } }