keyhog-scanner 0.5.73

keyhog-scanner: high-performance SIMD-accelerated secret detection engine
use keyhog_core::Chunk;
use keyhog_scanner::testing::scan_coalesced_phase2_with_admission_for_test;
use keyhog_scanner::CompiledScanner;

#[test]
fn complete_negative_rows_return_exact_empty_results() {
    let scanner = CompiledScanner::compile(Vec::new()).expect("compile empty detector plan");
    let chunks = [
        Chunk::from("ordinary source text"),
        Chunk::from("another file"),
    ];
    let admitted = [false, false];
    let complete = [true, true];

    let results = scan_coalesced_phase2_with_admission_for_test(
        &scanner,
        &chunks,
        vec![None, None],
        Some(&admitted),
        Some(&complete),
    );

    assert_eq!(results, [Vec::new(), Vec::new()]);
}