- 2561
- 2562
let mut evidence: Votes<Evidence> = Votes::default(); - 2563
evidence.add(Evidence::Cited, 2.0); - 2564
evidence.add(Evidence::Audited, 0.8); - 2565
assert_eq!(evidence.winner().map(|w| w.0), Some(Evidence::Audited)); - 2566
} - 2567
- 2568
#[test] - 2569
fn weak_hints_do_not_escalate_an_ordered_axis() { - 2570
let mut horizon: Votes<Horizon> = Votes::default(); - 2571
horizon.add(Horizon::Immediate, 0.6); - 2572
horizon.add(Horizon::Durable, 0.3); - 2573
assert_eq!(horizon.winner().map(|w| w.0), Some(Horizon::Immediate)); - 2574
} - 2575
- 2576
#[test] - 2577
fn assurance_needs_something_checkable() { - 2578
assert_eq!( - 2579
extract(&request("make sure the tests pass")) - 2580
.evidence - 2581
.winner() - 2582
.map(|w| w.0), - 2583
Some(Evidence::Verified) - 2584
); - 2585
assert!( - 2586
extract(&request("write a poem, make sure it rhymes")) - 2587
.evidence - 2588
.winner() - 2589
.is_none() - 2590
); - 2591
} - 2592
} - 2593
source · Rust
Signals
crates/vak-intent/src/signals.rs89.7 KB2,593 lines21 anchorsSnapshot ed4ab258