()
| 239 | |
| 240 | #[test] |
| 241 | fn byte_budgets_cover_every_engine() { |
| 242 | let cfg = EngineConfig::default(); |
| 243 | let budgets = cfg.to_byte_budgets(1024 * 1024 * 1024); // 1 GiB |
| 244 | for &engine in EngineId::ALL { |
| 245 | assert!(budgets.get(engine) > 0, "{engine} has a zero byte budget"); |
| 246 | } |
| 247 | let one_gib = 1024.0 * 1024.0 * 1024.0; |
| 248 | assert_eq!( |
| 249 | budgets.get(EngineId::Vector), |
| 250 | (one_gib * cfg.vector_budget_fraction) as usize |
| 251 | ); |
| 252 | assert!(budgets.total() <= 1024 * 1024 * 1024); |
| 253 | } |
| 254 | |
| 255 | #[test] |
| 256 | fn missing_toml_keys_fall_back_to_defaults() { |
nothing calls this directly
no test coverage detected