MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / test_large_contents

Function test_large_contents

atomic-core/src/change/change.rs:1149–1165  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1147
1148 #[test]
1149 fn test_large_contents() {
1150 let large_contents = vec![0u8; 1024 * 1024]; // 1MB
1151 let change = Change::new(
1152 ChangeHeader::new("Large contents"),
1153 vec![],
1154 large_contents.clone(),
1155 vec![],
1156 );
1157
1158 let mut buffer = Vec::new();
1159 change.serialize(&mut buffer).unwrap();
1160
1161 let mut cursor = Cursor::new(buffer);
1162 let (loaded, _) = Change::deserialize(&mut cursor).unwrap();
1163
1164 assert_eq!(loaded.contents.len(), 1024 * 1024);
1165 }
1166
1167 #[test]
1168 fn test_multiple_hunks() {

Callers

nothing calls this directly

Calls 4

deserializeFunction · 0.85
cloneMethod · 0.45
unwrapMethod · 0.45
serializeMethod · 0.45

Tested by

no test coverage detected