mirror of
https://github.com/aljazceru/turso.git
synced 2026-02-11 03:04:22 +01:00
skip repeated keys
This commit is contained in:
@@ -4007,8 +4007,20 @@ mod tests {
|
||||
let mut rng = ChaCha8Rng::seed_from_u64(seed);
|
||||
for insert_id in 0..inserts {
|
||||
let size = size(&mut rng);
|
||||
let key = (rng.next_u64() % (1 << 30)) as i64;
|
||||
assert!(seen.insert(key));
|
||||
let key = {
|
||||
let mut result = None;
|
||||
loop {
|
||||
let key = (rng.next_u64() % (1 << 30)) as i64;
|
||||
if seen.contains(&key) {
|
||||
continue;
|
||||
} else {
|
||||
seen.insert(key);
|
||||
}
|
||||
result = Some(key);
|
||||
break;
|
||||
}
|
||||
result.unwrap()
|
||||
};
|
||||
keys.push(key);
|
||||
tracing::info!(
|
||||
"INSERT INTO t VALUES ({}, randomblob({})); -- {}",
|
||||
|
||||
Reference in New Issue
Block a user