Codex Handbook
code-mode-protocol/src/session_tests.rs 19 lines
use pretty_assertions::assert_eq;use tokio::sync::oneshot;use super::CellId;use super::StartedCell;#[tokio::test]async fn started_cell_preserves_remote_initial_response_errors() {    let (response_tx, response_rx) = oneshot::channel();    response_tx        .send(Err("remote runtime failed".to_string()))        .expect("initial response receiver should be open");    let started = StartedCell::from_result_receiver(CellId::new("1".to_string()), response_rx);    assert_eq!(        started.initial_response().await,        Err("remote runtime failed".to_string())    );}