Skip to content

Commit 3f490e6

Browse files
authored
Merge pull request #177 from dmoliveira/loopmux-br-3fs-edge-rearm-contract
test: cover persistent-marker trigger-edge rearm contract
2 parents 6a1ec4a + 952116b commit 3f490e6

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/main.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11259,6 +11259,20 @@ runs:
1125911259
assert!(edge_guard_allows(&active, &alpha_other_edge, true));
1126011260
}
1126111261

11262+
#[test]
11263+
fn trigger_edge_contract_rearms_on_hash_change_with_persistent_marker() {
11264+
let alpha_edge = edge_test_key(TARGET_ALPHA, 0);
11265+
11266+
let mut active = HashSet::from([alpha_edge.clone()]);
11267+
let matched_now = HashSet::from([alpha_edge.clone()]);
11268+
11269+
refresh_trigger_edges_for_target(&mut active, TARGET_ALPHA, &matched_now, false, true);
11270+
assert!(!edge_guard_allows(&active, &alpha_edge, true));
11271+
11272+
refresh_trigger_edges_for_target(&mut active, TARGET_ALPHA, &matched_now, true, true);
11273+
assert!(edge_guard_allows(&active, &alpha_edge, true));
11274+
}
11275+
1126211276
#[test]
1126311277
fn prompt_editor_enforces_max_chars() {
1126411278
let mut editor = PromptEditorState::new("seed".to_string(), 5);

0 commit comments

Comments
 (0)