Files
games/crates/engines/engine-v1-platform-api/unit_tests/environment.rs
2026-09-16 23:13:26 +02:00

42 lines
1.7 KiB
Rust

// file: crates/engines/engine-v1-platform-api/unit_tests/environment.rs
// version: 1
#[test]
fn android_phone_touch_provenance_preserves_dimensions() {
game_logging_lib::with_test_tracing("android_phone_touch_provenance_preserves_dimensions", || {
let provenance = crate::RuntimeProvenance::new(
crate::DeviceClass::Phone,
crate::ExecutionModel::Native,
crate::InputProfile::Touch,
crate::PlatformFamily::Android,
crate::RuntimeHost::Native,
);
assert_eq!(provenance.device_class(), crate::DeviceClass::Phone);
assert_eq!(provenance.execution_model(), crate::ExecutionModel::Native);
assert_eq!(provenance.input_profile(), crate::InputProfile::Touch);
assert_eq!(provenance.platform_family(), crate::PlatformFamily::Android);
assert_eq!(provenance.runtime_host(), crate::RuntimeHost::Native);
});
}
#[test]
fn tauri_wasm_provenance_remains_distinct_from_native_desktop() {
game_logging_lib::with_test_tracing("tauri_wasm_provenance_remains_distinct_from_native_desktop", || {
let native = crate::RuntimeProvenance::new(
crate::DeviceClass::Desktop,
crate::ExecutionModel::Native,
crate::InputProfile::KeyboardMouse,
crate::PlatformFamily::Desktop,
crate::RuntimeHost::Native,
);
let tauri = crate::RuntimeProvenance::new(
crate::DeviceClass::Desktop,
crate::ExecutionModel::Wasm,
crate::InputProfile::KeyboardMouse,
crate::PlatformFamily::Desktop,
crate::RuntimeHost::TauriWebView,
);
assert_ne!(native, tauri);
});
}