()
| 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() { |
nothing calls this directly
no test coverage detected