()
| 211 | |
| 212 | #[test] |
| 213 | fn reserve_zero_bytes_is_allowed() { |
| 214 | let gov = make_governor(&[(EngineId::Query, 1024)], 2048); |
| 215 | let guard = gov |
| 216 | .reserve(EngineId::Query, 0) |
| 217 | .expect("zero bytes always fits"); |
| 218 | assert_eq!(guard.bytes(), 0); |
| 219 | drop(guard); |
| 220 | assert_eq!(gov.budget(EngineId::Query).unwrap().allocated(), 0); |
| 221 | } |
| 222 | |
| 223 | #[test] |
| 224 | fn second_reserve_after_drop_succeeds() { |
nothing calls this directly
no test coverage detected