()
| 214 | |
| 215 | #[test] |
| 216 | fn evict_tenant() { |
| 217 | let mut cache = QueryCache::new(1024); |
| 218 | cache.insert(T1, 100, 1, vec![1]); |
| 219 | cache.insert(T1, 200, 2, vec![2]); |
| 220 | cache.insert(T2, 100, 1, vec![3]); |
| 221 | assert_eq!(cache.len(), 3); |
| 222 | |
| 223 | cache.evict_tenant(T1); |
| 224 | assert_eq!(cache.len(), 1); |
| 225 | assert!(cache.get(T1, 100, 1).is_none()); |
| 226 | assert!(cache.get(T2, 100, 1).is_some()); |
| 227 | } |
| 228 | |
| 229 | #[test] |
| 230 | fn query_hash_deterministic() { |
nothing calls this directly
no test coverage detected