Adding one more test
Dependencies
- [2]
NOSZA4ZMFixing tests - [3]
HEFGMMUMStart oxidizing 1/N - [4]
K6L5F26WFixing sequential test. - [5]
IB4L4N5MFixing the lifetimes for `Seekable` - [6]
IH334Q5AReboot - [7]
6XB4RDRQAdding changes from original impl
Change contents
- replacement in src/lib.rs at line 307
self.xxh_state.finish() as u32 & 0xFFFFFFFFu32self.xxh_state.finish() as u32 - replacement in src/lib.rs at line 771
&& (self.xxh_state.finish() as u32 & 0xFFFFFFFFu32)&& self.xxh_state.finish() as u32 - replacement in src/lib.rs at line 811
let size = (&input).len();let size = input.len(); - edit in src/lib.rs at line 1123
let mut frames: Vec<CompressedFrame<D>> = Vec::with_capacity(n); - replacement in src/lib.rs at line 1131
- replacement in src/lib.rs at line 1133
unsafe {frames.set_len(n)};unsafe { frames.set_len(n) }; - replacement in src/lib.rs at line 1145
}[3.262481]} - replacement in tests/tests.rs at line 8
const chunk_size: usize = 256;parallel_compress::<&mut Vec<u8>, [u8; chunk_size]>(data, &mut output, 10, 4, chunk_size).unwrap();const chunk_size: usize = 200;parallel_compress::<&mut Vec<u8>, [u8; chunk_size]>(data, &mut output, 10, 4, chunk_size).unwrap(); - replacement in tests/tests.rs at line 31
const chunk_size: usize = 256;parallel_compress::<&mut Vec<u8>, [u8; chunk_size]>(data, &mut output, 10, 4, chunk_size).unwrap();const chunk_size: usize = 128;parallel_compress::<&mut Vec<u8>, [u8; chunk_size]>(data, &mut output, 10, 4, chunk_size).unwrap(); - replacement in tests/tests.rs at line 35
let mut decomp = vec![0;b_size];let mut decomp = vec![0; b_size]; - replacement in tests/tests.rs at line 43
let r = s.decompress(&mut decomp[i*dst_size..(i+1)*dst_size], dst_size as u64, start_offset as u64).unwrap();let r = s.decompress(&mut decomp[i * dst_size..(i + 1) * dst_size],dst_size as u64,start_offset as u64,).unwrap(); - edit in tests/tests.rs at line 64
fn test_par_3() {let mut output = Vec::new();const chunk_size: usize = 100;parallel_compress::<&mut Vec<u8>, [u8; chunk_size]>(data, &mut output, 10, 4, chunk_size).unwrap();let b_size = 100;let mut decomp = vec![0; b_size];let mut s = { Seekable::init_buf(output.as_mut_slice()).unwrap() };let mut start_offset = 0;let end_offset = data.len();let mut i = 0;let mut string_stream = String::new(); // just to check the final valuewhile start_offset < end_offset {let dst_size = std::cmp::min(end_offset - start_offset, b_size);let r = s.decompress(&mut decomp[..], dst_size as u64, start_offset as u64).unwrap();string_stream.push_str(std::str::from_utf8(&decomp[..r]).unwrap());assert_eq!(&data[i * b_size..i * b_size + dst_size], &decomp[..r]);if r == 0 {break;}i += 1;start_offset += r;}print!("{:?}", string_stream);}#[test] - replacement in tests/tests.rs at line 133
}[2.5430]}