// 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); }); }