()
| 406 | |
| 407 | #[test] |
| 408 | fn tenant_isolation() { |
| 409 | let mut cache = DocCache::new(16); |
| 410 | cache.put(0, 1, "users", "u1", b"tenant1"); |
| 411 | cache.put(0, 2, "users", "u1", b"tenant2"); |
| 412 | assert_eq!(cache.get(0, 1, "users", "u1"), Some(b"tenant1".as_slice())); |
| 413 | assert_eq!(cache.get(0, 2, "users", "u1"), Some(b"tenant2".as_slice())); |
| 414 | } |
| 415 | |
| 416 | #[test] |
| 417 | fn hit_rate_tracking() { |