use crate::tree::index::NodeIndex;
use crate::utils::*;
pub(crate) fn generate_path_u8(len: usize) -> Vec<NodeIndex> {
let mut out = Vec::with_capacity(len);
for _ in 0..len {
let mut v = NodeIndex::from(random_u8() as u32);
while out.contains(&v) {
v = NodeIndex::from(random_u8() as u32);
}
out.push(v)
}
out
}
pub(crate) fn generate_path_u32(len: usize) -> Vec<NodeIndex> {
let mut out = Vec::with_capacity(len);
for _ in 0..len {
let mut v = NodeIndex::from(random_u32());
while out.contains(&v) {
v = NodeIndex::from(random_u32());
}
out.push(v)
}
out
}