MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / stress_insert_delete

Function stress_insert_delete

nodedb-spatial/src/rtree/tree.rs:248–259  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

246
247 #[test]
248 fn stress_insert_delete() {
249 let mut tree = RTree::new();
250 for i in 0..100_u64 {
251 tree.insert(make_entry(i, (i as f64) * 0.5, (i as f64) * 0.3));
252 }
253 for i in (0..100_u64).step_by(2) {
254 assert!(tree.delete(i));
255 }
256 assert_eq!(tree.len(), 50);
257 let all = tree.search(&BoundingBox::new(-180.0, -90.0, 180.0, 90.0));
258 assert!(all.iter().all(|e| e.id % 2 == 1));
259 }
260
261 #[test]
262 fn triggers_node_split() {

Callers

nothing calls this directly

Calls 3

make_entryFunction · 0.70
insertMethod · 0.45
searchMethod · 0.45

Tested by

no test coverage detected