in crates/libs/core/src/strings.rs [103:121]
fn test_str_addr() {
// Test the addr returned to SF is right.
let addr = "1.2.3.4:1234";
// Check wstring len.
let haddr = WString::from(addr);
let haddr_slice = haddr.as_wide();
assert_eq!(haddr_slice.len(), 12);
// check StringResult len.
let com_addr: IFabricStringResult = StringResult::new(haddr.clone()).into();
let raw = unsafe { com_addr.get_String() };
let slice = unsafe { raw.as_wide() };
assert_eq!(slice.len(), 12);
// check StringResult conversion is right
let haddr2: WString = WStringWrap::from(&com_addr).into();
assert_eq!(haddr, haddr2);
}