MCPcopy Create free account
hub / github.com/apache/fory / test_latin1

Function test_latin1

rust/fory-core/src/util/string_util.rs:992–1021  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

990
991 #[test]
992 fn test_latin1() {
993 let samples = [
994 "Hello World!",
995 "Rusty Café",
996 "1234567890",
997 "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝ",
998 ];
999
1000 for s in samples {
1001 let mut buffer = vec![];
1002 let mut writer = Writer::from_buffer(&mut buffer);
1003 write_latin1_simd(&mut writer, s);
1004 write_latin1_simd(&mut writer, s);
1005 let bytes = &*writer.dump();
1006 let bytes_len = bytes.len() / 2;
1007 let mut reader = Reader::new(bytes);
1008 assert_eq!(read_latin1_standard(&mut reader, bytes_len).unwrap(), s);
1009 assert_eq!(read_latin1_standard(&mut reader, bytes_len).unwrap(), s);
1010
1011 let mut buffer = vec![];
1012 let mut writer = Writer::from_buffer(&mut buffer);
1013 write_latin1_standard(&mut writer, s);
1014 write_latin1_standard(&mut writer, s);
1015 let bytes = &*writer.dump();
1016 let bytes_len = bytes.len() / 2;
1017 let mut reader = Reader::new(bytes);
1018 assert_eq!(read_latin1_simd(&mut reader, bytes_len).unwrap(), s);
1019 assert_eq!(read_latin1_simd(&mut reader, bytes_len).unwrap(), s);
1020 }
1021 }
1022
1023 #[test]
1024 fn test_utf8() {

Callers

nothing calls this directly

Calls 4

write_latin1_simdFunction · 0.85
write_latin1_standardFunction · 0.85
lenMethod · 0.80
dumpMethod · 0.45

Tested by

no test coverage detected