malvin 0.2.4

Non-interactive research and coding agent
use crate::artifacts::SessionDotfileBackups;

#[test]
fn kiss_cov_router_acp_support_fn_names() {
    let _ = super::router_iteration_log_path;
    let _ = super::empty_iteration_backups;
    let _ = super::snapshot_iteration_backups;
    let _ = super::run_router_turns;
    let _ = super::RouterExitSummarize::Run;
    let _ = super::RouterExitSummarize::Skip;
    let _: Option<super::RouterTurnsOutcome> = None;
    let _ = stringify!(iteration_backups);
    let _ = stringify!(done);
}

#[test]
fn kiss_cov_router_turns_outcome_destructure() {
    let outcome = super::RouterTurnsOutcome {
        iteration_backups: SessionDotfileBackups::snapshot(std::path::Path::new("/tmp"))
            .expect("snapshot"),
        done: true,
    };
    let super::RouterTurnsOutcome {
        iteration_backups: _,
        done,
    } = outcome;
    assert!(done);
}