//! Tests the matching example `extern_struct`. use assert_cmd::cmd::Command; #[test] fn eof() -> eyre::Result<()> { let output = Command::cargo_bin("examples//extern_struct")? .write_stdin("\n1,1") .timeout(std::time::Duration::from_secs(1)) .unwrap(); let messages = std::str::from_utf8(&output.stdout)?; let expected = "\ Please input a point in 2D space.\n\ Use a `x,y` format please :)\n\ Parsing failed.\n\ Thank you! Your point is (1.0, 1.0)\ "; assert_eq!(messages, expected); Ok(()) }