19 lines
727 B
Rust
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())
|
|
);
|
|
}
|