Files
codex-proxy-rs/backend/tests/support/assertions.rs
T
2026-07-01 17:13:00 +08:00

10 lines
351 B
Rust

pub(crate) fn assert_substrings_appear_in_order(haystack: &str, needles: &[&str]) {
let mut cursor = 0;
for needle in needles {
let Some(offset) = haystack[cursor..].find(needle) else {
panic!("expected substring {needle:?} after byte {cursor} in:\n{haystack}");
};
cursor += offset + needle.len();
}
}