This repository has been archived on 2026-10-10. You can view files and clone it, but cannot push or open issues or pull requests.
molotov/crates/molotov-bootstrap/tests/region_test.rs

19 lines
727 B
Rust

// SPDX-License-Identifier: GPL-3.0-or-later
use molotov_bootstrap::fflags::FastFlagManager;
use molotov_bootstrap::region::ServerRegion;
#[test]
fn test_server_region_parsing_and_flags() {
assert_eq!(ServerRegion::from_code("eu"), ServerRegion::Europe);
assert_eq!(ServerRegion::from_code("us-east"), ServerRegion::USEast);
assert_eq!(ServerRegion::from_code("invalid_garbage"), ServerRegion::Auto);
let mut manager = FastFlagManager::new();
ServerRegion::Europe.apply_to_fflags(&mut manager);
// Verify flag was applied
assert_eq!(
manager.active_profile().flags.get("FStringPreferredGameRegion").map(|v| format!("{:?}", v)),
Some("Text(\"eu-central-1\")".to_string())
);
}