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

Function empty

rust/tests/tests/test_meta_string_resolver.rs:26–48  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

24
25#[test]
26pub fn empty() {
27 let mut meta_string_writer = MetaStringWriterResolver::default();
28 let mut meta_string_reader = MetaStringReaderResolver::default();
29
30 for _ in 0..3 {
31 let meta_string = NAMESPACE_ENCODER.encode("").unwrap();
32 let rc_meta_string = Rc::from(meta_string);
33
34 let mut buffer = vec![];
35 let mut writer = Writer::from_buffer(&mut buffer);
36 meta_string_writer
37 .write_meta_string_bytes(&mut writer, rc_meta_string.clone())
38 .unwrap();
39
40 let binding = writer.dump();
41 let mut reader = Reader::new(binding.as_slice());
42
43 let new_meta_string = meta_string_reader.read_meta_string(&mut reader).unwrap();
44 assert_eq!(&*rc_meta_string, new_meta_string);
45 meta_string_writer.reset();
46 meta_string_reader.reset();
47 }
48}
49
50#[test]
51pub fn small_ms() {

Callers 2

read_collection_dataFunction · 0.85
newMethod · 0.85

Calls 7

encodeMethod · 0.65
resetMethod · 0.65
unwrapMethod · 0.45
cloneMethod · 0.45
dumpMethod · 0.45
read_meta_stringMethod · 0.45

Tested by

no test coverage detected