dev-tools 0.1.0

Modular verification toolkit for AI-assisted Rust development. Umbrella crate with feature gates over the dev-* suite.
Documentation
use dev_tools::report::{Report, Verdict};

#[test]
fn smoke_report_always_available() {
    let r = Report::new("self", "0.1.0");
    assert_eq!(r.subject, "self");
    assert!(matches!(r.overall_verdict(), Verdict::Skip));
}

#[cfg(feature = "fixtures")]
#[test]
fn smoke_fixtures_available() {
    use dev_tools::fixtures::TempProject;
    let p = TempProject::new()
        .with_file("a.txt", "hi")
        .build()
        .unwrap();
    assert!(p.path().join("a.txt").exists());
}

#[cfg(feature = "bench")]
#[test]
fn smoke_bench_available() {
    use dev_tools::bench::Benchmark;
    let mut b = Benchmark::new("noop");
    b.iter(|| std::hint::black_box(1));
    let r = b.finish();
    assert_eq!(r.samples.len(), 1);
}