in crates/libs/pal/src/strings.rs [214:232]
fn string_test() {
let test_case = |s: &str| {
let h = WString::from(s);
assert_eq!(s.len(), h.len());
assert_eq!(s.is_empty(), h.is_empty());
assert_eq!(format!("{}", h), s);
assert_eq!(s, h.to_string_lossy());
assert_eq!(h.as_wide().len(), s.len());
let raw = h.as_ptr();
let h2 = WString::from_wide(unsafe { PCWSTR(raw).as_wide() });
assert_eq!(s, h2.to_string_lossy());
assert_eq!(h, h2);
assert_ne!(h, WString::from("dummy"));
};
test_case("hello");
test_case("s");
test_case("");
}