| //! 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(); |
| } |