use crate::{manifest_dir, run_command};
use std::path::PathBuf;
mod doc001_missing_docs;
mod doc002_missing_exception_tag;
mod doc003_vague_exception;
mod doc004_missing_param_tags;
mod doc005_undocumented_param;
mod doc006_placeholder;
mod doc009_missing_module_docs;
mod mod003_qualified_path;
mod perf001_allocation_hints;
mod test001_test_naming;
mod test002_test_summary;
pub(super) fn run_csharp_fixture(name: &str) -> (String, i32) {
let path = csharp_fixture_dir().join(name);
let output = run_command(&["--include", "lints"], &path);
(
String::from_utf8_lossy(&output.stderr).to_string(),
output.status.code().unwrap_or(-1),
)
}
pub(super) fn csharp_fixture_dir() -> PathBuf {
manifest_dir()
.join("tests")
.join("fixtures")
.join("doc")
.join("csharp")
}