//! Tests the matching example `select`.
use assert_cmd::cmd::Command;
#[test]
fn input() -> eyre::Result<()> {
let output = Command::cargo_bin("examples//select")?
.write_stdin("\nA")
.timeout(std::time::Duration::from_secs(1))
.unwrap();
assert_eq!(
std::str::from_utf8(&output.stdout)?,
"\
Which option should I go for? \
Options available [\"A\", \"B\"]\n\
Try again: \
A it is!\n\
"
.to_string()
);
Ok(())
}