#[test] pub fn test_strlen() { let mut buffer: Vec = "a".repeat(1000).into(); buffer.push(0); assert_eq!(unsafe { xrt::strlen(buffer.as_ptr()) }, 1000); assert_eq!(unsafe { xrt::strlen((&buffer[1..]).as_ptr()) }, 999); assert_eq!(unsafe { xrt::strlen((&buffer[8..]).as_ptr()) }, 992); }