blob: 0f473f11fc227d7a23630cb0f6053e7cd049fb19 [file] [log] [blame]
pub const DECODED_LOSSY: &'static [(&'static [u8], &'static str)] = &[
(b"hello", "hello"),
(b"\xe0\xb8\xa8\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\xe4\xb8\xad\xe5\x8d\x8e", "ศไทย中华"),
(b"Vi\xe1\xbb\x87t Nam", "Việt Nam"),
(b"Hello\xC2 There\xFF ", "Hello\u{FFFD} There\u{FFFD} "),
(b"Hello\xC0\x80 There", "Hello\u{FFFD}\u{FFFD} There"),
(b"\xE6\x83 Goodbye", "\u{FFFD} Goodbye"),
(b"\xF5foo\xF5\x80bar", "\u{FFFD}foo\u{FFFD}\u{FFFD}bar"),
(b"\xF5foo\xF5\xC2", "\u{FFFD}foo\u{FFFD}\u{FFFD}"),
(b"\xF1foo\xF1\x80bar\xF1\x80\x80baz", "\u{FFFD}foo\u{FFFD}bar\u{FFFD}baz"),
(b"\xF4foo\xF4\x80bar\xF4\xBFbaz", "\u{FFFD}foo\u{FFFD}bar\u{FFFD}\u{FFFD}baz"),
(b"\xF0\x80\x80\x80foo\xF0\x90\x80\x80bar", "\u{FFFD}\u{FFFD}\u{FFFD}\u{FFFD}foo\u{10000}bar"),
(b"\xF0\x90\x80foo", "\u{FFFD}foo"),
// surrogates
(b"\xED\xA0\x80foo\xED\xBF\xBFbar", "\u{FFFD}\u{FFFD}\u{FFFD}foo\u{FFFD}\u{FFFD}\u{FFFD}bar"),
];