use textcode::{
Utf8,
decode,
encode,
};
#[test]
fn test_utf8() {
let u = "ะขะตัั ๐";
let c: &[u8] = &[
0xd0, 0xa2, 0xd0, 0xb5, 0xd1, 0x81, 0xd1, 0x82, 0x20, 0xf0, 0x9f, 0x98, 0x80,
];
let enc = encode::<Utf8>(u);
assert_eq!(c, enc.as_slice());
let dec = decode::<Utf8>(c);
assert_eq!(u, dec.as_str());
}
#[test]
fn test_utf8_n_bytes() {
let u = "n ัะตัั๐นx";
let c: &[u8] = &[
0x6e, 0x20, 0xd1, 0x82, 0xd0, 0xb5, 0xd1, 0x81, 0xd1, 0x82, 0xf0, 0x9f, 0x98, 0xb9, 0x78,
];
let enc = encode::<Utf8>(u);
assert_eq!(c, enc.as_slice());
let dec = decode::<Utf8>(c);
assert_eq!(u, dec.as_str());
}