diff options
Diffstat (limited to 'library/std/src/sys/os_str/bytes/tests.rs')
| -rw-r--r-- | library/std/src/sys/os_str/bytes/tests.rs | 17 | 
1 files changed, 17 insertions, 0 deletions
diff --git a/library/std/src/sys/os_str/bytes/tests.rs b/library/std/src/sys/os_str/bytes/tests.rs new file mode 100644 index 00000000000..e2a99045e41 --- /dev/null +++ b/library/std/src/sys/os_str/bytes/tests.rs @@ -0,0 +1,17 @@ +use super::*; + +#[test] +fn slice_debug_output() { + let input = unsafe { Slice::from_encoded_bytes_unchecked(b"\xF0hello,\tworld") }; + let expected = r#""\xF0hello,\tworld""#; + let output = format!("{input:?}"); + + assert_eq!(output, expected); +} + +#[test] +fn display() { + assert_eq!("Hello\u{FFFD}\u{FFFD} There\u{FFFD} Goodbye", unsafe { + Slice::from_encoded_bytes_unchecked(b"Hello\xC0\x80 There\xE6\x83 Goodbye").to_string() + },); +}  | 
