//! This test checks rustdoc `-` (stdin) handling use std::path::PathBuf; use run_make_support::rustdoc; static INPUT: &str = r#" //! ``` //! dbg!(()); //! ``` pub struct F; "#; fn main() { let out_dir = PathBuf::from("doc"); // rustdoc - rustdoc().arg("-").out_dir(&out_dir).stdin_buf(INPUT).run(); assert!(out_dir.join("rust_out/struct.F.html").try_exists().unwrap()); // rustdoc --test - rustdoc().arg("--test").arg("-").stdin_buf(INPUT).run(); // rustdoc file.rs - rustdoc().arg("file.rs").arg("-").run_fail(); }