// file: crates/common/game-realtime-websocket-lib/unit_tests/websocket.rs // version: 1 #[test] fn tungstenite_backpressure_maps_to_transport_backpressure() { let message = tokio_tungstenite::tungstenite::Message::Binary(vec![1, 2, 3].into()); let backend_error = tokio_tungstenite::tungstenite::Error::WriteBufferFull(Box::new(message)); let mapped = super::map_stream_error(backend_error); assert_eq!(mapped.kind(), game_realtime_transport_lib::TransportErrorKind::Backpressure); } #[test] fn tungstenite_capacity_maps_to_message_too_large() { let capacity = tokio_tungstenite::tungstenite::error::CapacityError::MessageTooLong { size: 65, max_size: 64 }; let backend_error = tokio_tungstenite::tungstenite::Error::Capacity(capacity); let mapped = super::map_stream_error(backend_error); assert_eq!(mapped.kind(), game_realtime_transport_lib::TransportErrorKind::MessageTooLarge); }