let mut store = Vec::<u8>::new();
let mut reference = Vec::<Entry>::new();
{
- let mut w = Writer::new(&mut store).blocksize(128);
- for i in 1..10 {
+ let mut w = Writer::new(&mut store); //.blocksize(128);
+ for i in 1..1024 {
let e = Entry::new(u32::to_be_bytes(i), u32::to_be_bytes(i * 1024));
w.add(e.clone()).expect("add failed");
reference.push(e);
assert_eq!(ri.collect::<Vec<_>>(), reference);
// test range
- let rangei = r.get_range(&u32::to_be_bytes(3), &u32::to_be_bytes(5));
+ let rangei = r.get_range(&u32::to_be_bytes(192), &u32::to_be_bytes(256));
assert_eq!(
rangei.collect::<Vec<_>>(),
reference
.into_iter()
- .filter(|e| e.key.as_slice() >= &u32::to_be_bytes(3)
- && e.key.as_slice() <= &u32::to_be_bytes(5))
+ .filter(|e| e.key.as_slice() >= &u32::to_be_bytes(192)
+ && e.key.as_slice() <= &u32::to_be_bytes(256))
.collect::<Vec<_>>()
)
}