27 lines
556 B
Rust
27 lines
556 B
Rust
//! 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();
|
|
}
|